Real Madrid defeated Sporting Gijon 3-0 while Barcelona hammered Levante 5-0 as Spanish football's two superpowers warmed up for next weekend's El Clasico by preserving their grip on the title race.
With saturday's win, Real stretched their winning run to 14 games in all competitions and lead Barcelona by three points with the defending La Liga and European champions having played a game more.
Angel Di Maria, Cristiano Ronaldo and Marcelo were on target against a Sporting Gijon side who finished the game with 10 men when Sebastian Eguren was sent off late on.
"We're winning in different ways, with quality, with team spirit, with counter-attacks," said Real boss Jose Mourinho.
Di Maria struck in the 35th minute. Ronaldo found the Argentine with a long raking pass which Di Maria controlled well before exploiting a mistake by Sporting full-back Damian Suarez to advance into the penalty area.
He then surprised goalkeeper Juan Pablo Colinas with a shot that squeezed inside the near post from a tight angle to conjure an important lead for his side out of nothing.
It was a full 30 minutes later before Madrid could relax and Di Maria was again prominent when his defence-splitting pass found Ronaldo who rounded Colinas before slotting home his 17th league goal of the season.
Sporting then had claims for a penalty turned down after substitute Gaston Sangoy was felled in the penalty area.
Sporting's Uruguayan midfielder Eguren received his marching orders on 79 minutes for a second yellow card and his side's chances of getting anything from the game ended.
Brazilian full-back Marcelo increased Madrid's lead in the last minute. Barcelona eased past Levante to ensure they remain three points behind ahead of next Saturday's clash at the Santiago Bernabeu. Cesc Fabregas hit two goals for the champions with youngster Isaac Cuenca scoring his second goal for the club while Lionel Messi and Alexis Sanchez were also on target.
"It was an excellent performence from the boys tonight. I'm very happy for the two goals. Now is time to rest for the two important games next week," said Fabregas, in reference to Tuesday's Champions League clash with BATE and Saturday's trip to Madrid.
"The fans can't wait for next week's game, but we are only thinking about the Champions League on Tuesday."
Barca dominated fourth-placed Levante from the start and it took only four minutes for Fabregas to break the deadlock when a clever Andres Iniesta back-flick found the ex-Arsenal captain in plenty of space to slot home with his right foot.
Fabregas extended the lead on 33 minutes, heading home a Xavi Hernandez free-kick, before a sweeping move involving Iniesta and Messi found Cuenca in space on the left to slot home for Barca's third five minutes later.
Messi finished smoothly on 54 minutes when Dani Alves found him in space on the right to equal Ronaldo on 17 goals as La Liga's top scorer.
Six minutes later Messi became the provider when he defined another flowing Barca move with a pass for Sanchez who exquisitely chipped Gustavo Munua in the Levante goal.
Valencia stayed in third place, four points behind Barcelona, after Roberto Soldado came off the bench to notch the winner in a 2-1 home win over Espanyol.
The result was the perfect tonic for Valencia who tackle Chelsea on Tuesday in a crucial Champions League clash.
A sixth-minute penalty from Tino Costa gave Valencia the lead before Hector Moreno equalised on 68 minutes.
Top scorer Soldado was introduced on 76 minutes and, four minutes later, he out-jumped the Espanyol defence to power home a header from a corner for his 15th goal in all competitions this season.
Also on Saturday, crisis club Racing Santander beat Villarreal 1-0 with a crucial goal from Christian Stuani that lifted his side from the bottom of the league into third last.