Denis Doyle/Getty Images
Lionel Messi kissing the Barcelona crest after completing his hat-trick.
This game started with Real Madrid ahead of Barcelona in the La Liga standings and everything to play for.
Atletico Madrid have proven themselves legitimate contenders in the race for the title, but as always the media attention revolving around El Clasico was fierce.
Karim Benzema levelled for the hosts after Andres Iniesta picked up a through ball from Lionel Messi and hammered home in the opening stages.
Benzema then put Los Blancos ahead with a sublime finish, Messi, Barcelona's hero on the night, pegged the Catalans back before half-time.
After Cristiano Ronaldo was pulled down inside the box and converted the penalty, it appeared to be all over, but in typical El Clasico fashion, that was only the beginning of the drama.
Sergio Ramos pulled down Neymar and was dismissed before Messi slotted the penalty home, and the little Argentinian got the winner from the spot after Iniesta was impeded in the box with seven minutes remaining.
Seven goals were scored in one of the best El Clasico matches in recent memory. The current title race is closer than it has been for years between three teams who are all potential champions.