Real Madrid overtook Barcelona once again to regain their place atop the La Liga Santander table, that too with a game in hand.
Los Blancos looked like heading towards another frustrating night, as they went behind to an Antonio Sanabria effort, which was down to a mistake by Keylor Navas.
Ronaldo leveled the game but the game seemed to be heading towards a draw, when Sergio Ramos stepped up to score another late goal to catapult Los Blancos over to the top of the table again.