Lionel Messi scored his 500th Barcelona goal to send them top ofLa Liga with a last-minute winner against 10-man Real Madrid at the Bernabeu.
It puts Barcelona level on points with Real Madrid, but with a better head-to-head record.
Casemiro scored first for the hosts before Messi and Ivan Rakitic put Barcelona in front and Sergio Ramos was shown a red card for a wild lunge.
Substitute James Rodriguez thought he had earned Madrid a point late on.
But Messi, who scored his first with a superb jinking run and finish, fired in from the edge of the area to win it for Barcelona.
Source BBC News.