Barcelona - World number one Rafael Nadal suffered his first defeat in Barcelona since 2003 on Friday when compatriot Nicolas Almagro ended his 41-match winning run in the Spanish city.

Top seed Nadal, the eight-time champion, lost 2-6, 7-6 (7/5), 6-4 to Almagro in a semi-final lasting 13 minutes short of three hours.

Nadal, who lost in the Monte Carlo Masters quarter-finals to David Ferrer last week, had last been beaten in Barcelona when he was just 15 years old.

Sapa-AFP