Barcelona registered a 3-2 win over Real Madrid at Santiago Bernabeu, thanks to Lionel Messi’s last-minute winner. Messi scored his 500th goal for Barcelona, and more importantly, it gave his side a match-winning lead at Santiago Bernabeu.

In the 28th minute, Carlos Henrique Casemiro gave Real Madrid an opening lead. However, a few minutes later Messi nullified it after he netted a pass from Ivan Rakitic to make it one-one. The first half ended with both sides at the equal scoreline. Also Read- Lionel Messi, Cristiano Ronaldo kissing graffiti causes stir ahead of El Clasico

The majority of the second half saw both teams giving their best to take the lead. It was Rakitic in the 73rd minute who handed Barcelona a 2-1 lead. The Croatia international’s goal looked like a winner at this point of time.

But things got intense when James Rodriguez netted an equaliser within four minutes of coming off the bench. The substitute assisted by a low cross scored a crucial game for his side. Also Read- Lionel Messi likely to sign new Barcelona contract in May: Report

Just when the game was heading towards the draw, Messi scored in stoppage time, and Barcelona took an unassailable lead. Messi’s magic in late minute proved to be the difference.