Real Madrid continued their march towards a 35th La Liga title as goals by David Alaba, Marco Asensio and Lucas Vazquez earned them a 3-1 win at Osasuna on Wednesday with Karim Benzema missing two penalties.
The victory means Real have 78 points and hold a 17-point lead at the top over closest rivals Atletico Madrid, who were held to a goalless draw by Granada earlier on Wednesday.
Real need just four more points from their last five games to be sure of the title but could clinch it without playing if Barca, who have two games in hand, do not win their next two matches.
Real coach Carlo Ancelotti decided to rest several of his usual starters like Casemiro, Luka Modric and Vinicius Jr as they prepare to face Manchester City in the first leg of their Champions League semi-final next Tuesday.
Alaba opened the scoring in the 12th minute, finishing with a close-range strike following a free kick but Osasuna equalised two minutes later as Ante Budimir scored after a counter-attack. Real regained the lead through Asensio and Vazquez completed the tally.
Benzema wasted two great opportunities to extend Real’s lead, missing two penalties in less than five minutes.