Real Madrid extended their winning run to 13 games in all competitions with a comfortable 5-1 derby victory over Rayo Vallecano at the Bernabeu.
Gareth Bale and Sergio Ramos had Real 2-0 up but an error from James Rodriguez allowed Alberto Bueno to score and give the visitors some hope at the break.
That would not last long, though, as second-half goals from Toni Kroos, Karim Benzema and Cristiano Ronaldo saw Carlo Ancelotti's men move to within two victories of equalling the club record of 15 consecutive wins, set in 1960/61 and then matched in 2011/12.
The win also saw Madrid regain their two-point lead over Barcelona at the top of the Primera Division.
Barca also picked up a victory on Saturday, but in contrasting circumstances as they survived a scare to defeat Almeria 2-1.
Lowly Almeria, without a win since September, were on course for a major upset after taking a 37th-minute lead through Thievy Bifouma.
However, the second-half introductions of big-name trio Luis Suarez, Neymar and Xavi turned things in Barca's favour as Luis Enrique's men avoided a third successive league defeat.
Brazil forward Neymar grabbed a 73rd-minute equaliser thanks to a pass from Suarez and then the Uruguayan also played in Jordi Alba for the winning goal in the 82nd minute.
Red-hot Malaga are up to sixth after fighting back from a goal down to beat Eibar 2-1, Nordin Amrabat netting the winner with a 90th-minute penalty.
Saturday's other two Primera Division games finished goalless, with Granada holding high-flying Celta Vigo away from home and Getafe and Elche sharing the spoils at the Coliseum Alfonso Perez.
In the Bundesliga, a bizarre own goal from Christoph Kramer saw Borussia Dortmund return to winning ways in the German league as they edged out previously unbeaten Borussia Monchengladbach 1-0 on Sunday. Dortmund had lost five games in a row.
Gladbach's defeat saw them lose ground on second-placed Wolfsburg, who were comfortable 2-0 winners over Hamburg.
Ivica Olic broke the deadlock with a goal against his former club before Aaron Hunt sealed a sixth successive league victory for the Wolves - and eighth on the trot in all competitions - early in the second half.
Wolfsburg are now four points behind leaders Bayern Munich, with a three-point advantage over Gladbach below them.