Cristiano Ronaldo scored two long-range goals to help Real Madrid rout Osasuna 4-0 on Saturday and stay in the Spanish league title chase while resting several first-choice players for its European clash at Bayern Munich.
With Gareth Bale recovering from the flu and Karim Benzema on the bench, all of Madrid's attack went through Ronaldo on the left flank.
And the Ballon d'Or winner didn't disappoint by unleashing two similar blasts after cutting inside to put the ball on his right boot and lift his league-leading tally to 30 goals through 35 rounds.
Madrid provisionally closed to within three points of leader Atletico Madrid before it visits Valencia on Sunday, when Barcelona, one point behind Madrid, hosts Villarreal.
Madrid coach Carlo Ancelotti also gave valuable rest to defender Pepe and midfielder Xavi Alonso to prepare for its visit to Bayern on Tuesday in the second leg of their Champions League semifinal. Madrid won the first leg 1-0.
Elsewhere, Getafe's 1-0 win over Malaga condemned last-place Real Betis to relegation, while Rayo Vallecano scored three times in the second half for a 3-0 win at 10-man Granada.
Osasuna lined up to provide Madrid a guard of honour before the match as the hosts paraded their recently won Copa del Rey trophy at the Santiago Bernabeu Stadium.
Ronaldo chalked up his 29th league goal in the sixth minute when he unleashed a trademark blast from outside the area that took a slight deflection off defender Damia Abella before falling just inside the far upright.
He looked to get his teammates involved, and set up scoring chances for Sergio Ramos, Marcelo and Alvaro Morata.
But it fell to Ronaldo to start the second half as he had the first, with Osasuna's outclassed defence letting him again dribble to near the elbow of the area before he launched a shot into the top corner of the net in the 52nd.
Sergio Ramos headed in a third goal in the 60th and Ronaldo went to the bench seconds later to an ovation from the crowd. Dani Carvajal headed home Isco Alarcon's lobbed pass to cap the lopsided victory in the 83rd.
Osasuna, which lost Raoul Loe and Emiliano Armenteros to injuries, remained three points above the relegation zone along with Getafe.
Getafe's second win in 2014 left Betis in last place and an unreachable 13 points from safety with only four games to play.
Forward Adrian Colunga scored what proved to be the winner seven minutes into the game at Getafe from a pass by Ciprian Marica, who then left his side a man down from the 37th for a second yellow card.
But Malaga couldn't take advantage of the extra man and itself lost a player when Marcos Angeleri was sent off for a second booking in the 76th.
Rayo rose into ninth place with only one loss in its last 10 matches. Rayo held Granada in check in the first half before Yacine Brahimi's dismissal for a second yellow card in the 51st turned the match in the visitors' favour.
All the matches observed a minute of silence before kickoff for Barcelona's former coach, Tito Vilanova, who died on Friday after a battle with cancer.