Madrid was in control from the start as it won 6–2 against relegation-threatened Deportivo in La Coruna, taking the lead through Alvaro Morata in the first minute.
James Rodriguez scored in the 14th and 66th minutes, Lucas Vazquez added in the 44th, Francisco ''Isco'' Alarcon netted in the 77th and Casemiro rounded off the scoring in the 87th.
The hosts scored with Florin Andone in the 35th and Joselu in the 84th.
Deportivo, which has lost eight straight games to Madrid, including the last four at home, stayed 16th in the 20-team standings, only seven points from the relegation zone.
Madrid coach Zinedine Zidane was without the injured Gareth Bale and the suspended Sergio Ramos. He rested Ronaldo, Keylor Navas, Karim Benzema, Dani Carvajal, Toni Kroos and Luka Modric.
LEGANES 3, LAS PALMAS 0
Brazilian striker Luciano Neves scored two goals early in the second half and Leganes comfortably defeated Las Palmas to go six points clear of the relegation zone.
The promoted club had lost four in a row and hadn't won in seven matches.
Top 10 club rivalries in world soccer
VALENCIA 2, REAL SOCIEDAD 3
Real Sociedad moved into position to qualify for the Europa League with the away victory over Valencia.
Valencia scored through Nani in the 68th minute and Simone Zaza in the 72nd, but Real Sociedad held on to move two points in front of seventh-place Athletic Bilbao.
Athletic hosts Real Betis on Thursday.
The teams in fifth and sixth places qualify for the Europa League.