Raphael Varane scored twice as Real Madrid came from behind to snatch a 2-1 victory at basement-side Huesca in La Liga on Saturday and offer some respite to coach Zinedine Zidane.
Huesca took a shock lead against the Spanish champions early in the second half with a vicious strike in off the post from Javi Galan, and nearly doubled their advantage moments later when Rafa Mir struck the bar.
Real pulled level in the 55th minute when Karim Benzema thumped a free-kick off the top of the bar and the ball bounced perfectly for Varane to head home from close range.
The France defender then struck the winner, bundling over the line in the 84th minute following another free-kick, to spare his side’s blushes.
Zidane had hit out at reporters in the build-up to the game over speculation about his future in light of disappointing results but the win took his side second in the standings on 43 points, seven behind Atletico Madrid, who have two games in hand.
Elsewhere strugglers Elche held Champions League chasing Villarreal to a 2-2 draw and Roberto Soldado scored a 92nd-minute equaliser as Granada snatched a point at Levante in a game that also finished 2-2
Ronaldo strikes as Juve leapfrog Roma
Cristiano Ronaldo marked his birthday in style as he opened the scoring in Juventus’ vital 2-0 victory over Roma.
Ronaldo had not scored in three games and after turning 36 on Friday, he needed just 13 minutes to put his mini-slump behind him as he found the bottom corner from the edge of the box.
It was his 23rd goal of the season in all competitions, his 16th in just 17 Serie A games and the 300th he has managed since he turned 30.
Ronaldo came close to adding to those numbers before the break when his deflected effort hit the underside of the bar and somehow stayed out.
Dejan Kulusevski’s cross was then diverted into his own net by Roger Ibanez with Ronaldo prowling to make it 2-0 and put the game to bed midway through the second half.
The victory moves Juve into third, five points behind leaders Inter Milan and four behind AC Milan, who can go back to the top if they beat Crotone on Sunday afternoon.
Neighbours Torino rescued a point at Atalanta after finding themselves 3-0 down inside 21 minutes, Federicco Bonazzoli notched the equaliser in the closing stages after they had reduced the deficit to just one at half-time.
Spezia picked up a surprise 2-1 victory at Sassuolo, while Napoli travel to Genoa in the day’s late game.
Dortmund slump again but RB Leipzig cruise
Borussia Dortmund conceded two goals in three minutes to slump to a 2-1 loss at Freiburg that sees them concede ground in the race for a Champions League place.
Dortmund, now 16 points behind leaders Bayern Munich, have long given up on the title but a third loss in the last four league games keeps them in sixth place in the Bundesliga.
Freiburg stunned the visitors with two goals in three minutes after the break with Jeong Woo-yeong firing in from 20 metres in the 49th minute and Jonathan Schmid on target in the 52nd minute.
Emre Can had hit the woodwork in the first half for Dortmund but they were dazed following the double strike after the break.
The introduction of 16-year-old Youssoufa Moukoko gave them some inspiration but though he cut the deficit in the 77th minute after a good run from Erling Haaland, he could do nothing more to avoid his club’s fourth loss in the last five away matches.
Dortmund are on 32 points, three points off Bayer Leverkusen, who currently occupy the fourth spot that grants entry to Europe’s top club competition.
Leverkusen’s 5-2 win over Stuttgart was capped by new signing Demarai Gray’s first goal on his Bundesliga debut after switching from Leicester.
Kerem Demirbay scored twice to put Leverkusen on course before Sasa Kalajdzic pulled one back in the 50th minute.
Leon Bailey made it 3-1 though there were justified complaints from Stuttgart that Timothy Fosu-Mensah should have been penalised for handball at the other end.
Florian Wirtz headed Leverkusen’s fourth, and Gray killed the game in the 84th minute after Kalajdzic had scored his second.
RB Leipzig cruised past Schalke 04 3-0 to stay seven points behind Bayern Munich and leave their opponents anchored at the bottom of the table.
Nordi Mukiele struck in first-half stoppage time when he drilled in a corner but they had to wait until the 73rd minute to add a second through Marcel Sabitzer, before Willi Orban’s 87th-minute header made it 3-0.
Shkodran Mustafi made his Schalke debut despite not training with the team after joining from Arsenal but could not help his new side add to a paltry total of just eight points from 20 games.
Elsewhere, Wolfsburg consolidated third place by beating Augsburg 2-0, Mainz boosted their chances of survival by downing 10-man Union Berlin 1-0 and Cologne tasted Rhine derby success with a 2-1 victory over Borussia Monchengladbach.