Cristiano Ronaldo hit a late winner to hand 10-man Real Madrid a shock 2-1 win in a fiery El Clasico and end Barcelona's long unbeaten run.
The Portuguese star pounced five minutes from the end of a pulsating La Liga clash at the Nou Camp, just moments after his captain Sergio Ramos had been sent off for the 20th time in his career.
Real had already come from behind with Karim Benzema scoring a superb equaliser to cancel out a Gerard Pique header early in the second half.
Watch Goals and highlight of the match below
The defeat, on what was an emotional occasion for Barca in their first outing since the death of Johan Cruyff, was the Catalan side's first in 40 matches in all competitions.
It also provided a potential twist in the Primera Division title race, with Barca's lead over Atletico Madrid at the top now cut to six points and with Real just another point further behind.
Benzema equalized with an acrobatic goal |
It was Real's first win at the Nou Camp for three years and came in Zinedine Zidane's first Clasico in charge of the team.