Lionel Messi has scored his 500th goal for the Barcelona team, sending them to the top of the La Liga. The magic was done in an injury time thrill session against a 10 man Real Madrid at the Bernabeu soccer stadium.
Barca have 5 games left to play and Real Madrid have 6. The remainder of the season is sure to be an epic one.
Casemiro scored first for hosts Real Madrid, before Lionel Messi and Ivan Rakitic scored to put Barcelona ahead.
A red card was issued to Sergio Ramos 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.
Both Messi and Cristiano Ronaldo had earlier missed good opportunities to give their sides the lead, with the Argentina international poking wide of an open goal before the break and the Real Madrid forward slicing over in the second half.
Real – who have a game in hand on Barcelona – also felt they should have had a penalty when Ronaldo was clipped by Samuel Umtiti after only two minutes.