Cristiano Ronaldo scored his Spanish league-leading 38th goal of the season to help Real Madrid ease to a 3-0 win over Eibar and keep the pressure on Barcelona who let a two-goal slip to be held at Sevilla.
Madrid are now just two points behind Barcelona who drew 2-2 at a Sevilla side that hasn't lost at home in more than a year.
Ronaldo sent a bouncing free kick over the wall and beyond goalkeeper Xabi Irureta in the 21st minute at Santiago Bernabeu Stadium.
Little-used striker Javier Hernandez doubled the lead in the 31st, and youngster Jese Rodriguez capped the one-sided match in the 83rd.
Madrid was able to give some of its regular bench players a rare start while several first-choice starters rested ahead of its Champions League quarter-final at Atletico Madrid on Tuesday.
Atletico was unable to match Madrid's win and dropped two points at Malaga in an exciting 2-2 draw. The defending champions needed Antoine Griezmann to salvage a point by scoring his 17th and 18th league goals of the campaign.
38 Cristiano Ronaldo (Real Madrid)
34 Lionel Messi (Barcelona)
18 Neymar (Barcelona)
Carlos Bacca (Sevilla)
16 Antoine Griezmann (Atletico Madrid)
Alberto Bueno (Rayo Vallecano)
Source: Al Jazeera and agencies