Barcelona moved above Real Madrid on Sunday evening after winning 3-2 in a thrilling El Clasico match at Santiago Bernabeu.
Real took the lead when Casemiro finished from close range in the 28th minute.
Lionel Messi equalised six minutes later as he cut through the home defence with a perfect control, while Ivan Rakitic netted a second after the restart.
Shortly after Sergio Ramos was sent off the pitch with a straight red, James Rodriguez chipped in Marcelo’s cross to level the score.
Messi’s last minute goal fired Barcelona to the top of the Spanish league, as they share same points with Real who have an outstanding match.
Netting his 500th goal for Barca, the Argentine is the highest scorer in El Clasico with 23 goals.