Cristiano Ronaldo struck his first La Liga goal of the season five minutes from time to save Real Madrid from losing more ground in the title race with a hard-fought 2-1 win at Getafe on Saturday.
Real looked on course for a comfortable three points when Karim Benzema fired the visitors into a deserved half-time lead.
However, Jorge Molina’s equaliser early in the second half and an incredible miss by Ronaldo left the European champions needing a late saviour.
And Ronaldo rode to the rescue and made amends for his earlier profligacy with an accurate volleyed finish into the far corner.
Luis Suarez saved Barcelona’s unbeaten La Liga record this season by salvaging a 1-1 draw at Atletico Madrid on Saturday in a match laced with political tension amid Catalonia’s drive for independence.
However, Barca’s dominance for large spells paid off when Suarez finally got the better of the outstanding Jan Oblak to level nine minutes from time.
A share of the points allows Real Madrid to move up to second, five points behind Barca, as Cristiano Ronaldo struck an 85th-minute winner — his first league goal of the season — to grind out a hard-fought 2-1 win for the European champions at Getafe.
Atletico move up to third but remain six points behind the leaders.
A backdrop of Spanish flags and chants of “Viva Espana” (long live Spain) met Barca on their first visit to the Spanish capital since a Catalan independence referendum marred by violence and deemed illegal by the Spanish government on October 1.
And Messi nearly had another brilliant solo effort to add to his 17 goals for club and country this season as he weaved past a series of Atletico challenges before firing into the side-netting. Barca defender Gerard Pique, an outspoken supporter of Catalonia’s right to self-determination, was loudly jeered every time he touched the ball.
However, Antoine Griezmann was also driving Pique to distraction as he nutmegged the Spanish international to bear down on goal only to be denied by a stunning stop from Ter Stegen.
Barca went onto dominate possession, but had to wait until 10 minutes into the second half to force Oblak into a save when Suarez stung the Slovenian’s palms from outside the box. Suarez should have won the game two minutes from time when he failed to connect with Andre Gomes’s teasing cross.