Real Madrid destroyed Deportivo La Coruna 7-1, as Gareth Bale and Cristiano Ronaldo both scored twice on Sunday.
Barcelona maintained their charge at the top of the division against Real Betis, winning 5-0 on the road after a difficult first half.
Leganes fought back from a two-goal deficit away at Alaves, scoring twice in the final 15 minutes to steal a point.
Real Sociedad were beaten 2-1 at home by Celta Vigo, with the visitors staging a comeback after conceding an early goal.
Here are Sunday's scores:
Real Madrid 7-1 Deportivo La Coruna
Real Betis 0-5 Barcelona
Alaves 2-2 Leganes
Real Sociedad 1-2 Celta Vigo
Here are the latest standings from Spain's top division:
1. Barcelona: 54
2. Atletico Madrid: 43
3. Valencia: 40
4. Real Madrid: 35
5. Villarreal: 34
6. Sevilla: 32
7. Celta Vigo: 28
8. Getafe: 27
9. Girona: 27
10. Real Betis: 27
11. Eibar: 27
12. Athletic Bilbao: 26
13. Leganes: 25
14. Espanyol: 24
15. Real Sociedad: 23
16. Alaves: 19
17. Levante: 18
18. Deportivo La Coruna: 16
19. Las Palmas: 14
20. Malaga: 11
Full standings are available, per BBC Sport.
Depor were cruelly punished after a positive start at the Santiago Bernabeu Stadium, beaten 7-1 as Real Madrid turned on the afterburners at home.
Adrian Lopez opened the scoring for the visitors midway through the first half, but Los Blancos quickly fired back through goals from Nacho and Gareth Bale to lead at half-time.
Real were all business in the second half as Ronaldo became more prominent, but it was Bale who provided the inspiration in a powerful attacking display.
The Welshman gave the home side their third with a simple header after 58 minutes, knocking the stuffing out of Depor's intent.
The visiting side progressively wilted against the counter-attack, and Real played with freedom and vigour in the last 30 minutes.
Luka Modric scored a rare goal after 68 minutes, opening the floodgates as Ronaldo grabbed a brace in the final stages.
There was just enough time for Nacho to score a seventh for the Spanish champions, bursting Depor's bubble after a confident beginning to the encounter.
Barca couldn't get out of the starting blocks in the first half at Betis, but the leaders turned on the style in the second half.
Betis frustrated the Catalan giants before the interval, and Lionel Messi and Co. appeared jaded and disinterested.
However, they came into their own after 59 minutes as Ivan Rakitic slotted home to break the deadlock.
The strike turned the flow of the match, and Betis appeared wounded every time Barca decided to attack.
Three goals in 16 minutes embarrassed the hosts as Messi collected a brace either side of Luis Suarez's 69th-minute effort.
Suarez added a fifth shortly before the final whistle, but Betis were in the game for the opening hour of play before a staggering collapse.
The victory leaves Barca 11 points clear at the top of the division, with Real 19 points off the pace in fourth spot.
Alaves appeared on their way to victory after two goals in six minutes gave them control in the second half against Leganes, but the Cucumber Growers fought back in the closing stages.
Munir El Haddadi scored for the hosts immediately after the half-time restart, and Alfonso Pedraza doubled the advantage minutes later to establish a healthy lead.
However, the best of the action was yet to come as Gabriel Pires' penalty provided hope with 15 minutes remaining.
The Brazilian finished from the spot after John Guidetti handled the ball to concede the penalty kick.
Rodrigo Ely was given a second yellow card for Alaves with three minutes left on the clock, and the reduction to 10 men was to prove crucial in the final seconds.
Joseba Zaldua scored the equaliser in the 90th minute, as the home side held their heads in their hands at the final whistle.
There was heartbreak for Real Sociedad as their lead was not enough against a plucky Celta team, who jump up the standings after victory.
Willian Jose opener after 10 minutes gave La Real the perfect start, but Iago Aspas equalised from the penalty spot after Juanmi handled the ball.
The winner came in the 75th minute as Maxi Gomez's header gave Celta the slim advantage they needed to take three points.