Barcelona 4-0 Sevilla
Barca could not get past a stubborn Sevilla defence in the first half at the Nou Camp, but the floodgates opened after Julien Escude's own goal broke the deadlock five minutes into the second period.
Substitute Pedro added the second after 70 minutes, before Lionel Messi netted in the 85th and 90th minutes to notch his 100th and 101st goals for the club.
Athletic Bilbao 1-0 Real Madrid
Fernando Llorente's early header proved the difference between the sides as Athletic Bilbao pulled off a shock win over Real Madrid in the Primera Division on Saturday night.
Spain striker Llorente nodded home from a corner after just two minutes and the home team held on for a fine win, Athletic goalkeeper Gorka Iraizoz denying the visitors with a string of great saves.
Valencia 4-1 Villarreal
Valencia closed to within three points of Real Madrid with an entertaining win over 10-man local rivals Villarreal at the Mestalla on Sunday night.
Ever Banega opened the scoring early on and David Villa doubled the lead from the penalty spot, with Kiko earning a red card for a foul on the striker.
David Silva made it three 11 minutes after the break and, although a defensive mix-up led to Nilmar reducing the deficit, Villa deservedly capped the performance with his second goal.
Real Mallorca 2-0 Deportivo La Coruna
Real Mallorca made it nine home wins out of nine and climbed into the Champions League places with a 2-0 victory over Deportivo La Coruna.
Mallorca, who have also won both of their Copa del Rey games at their Ono Estadi fortress this term, took the points thanks to two goals in seven minutes just after the break through Mario Suarez and Gonzalo Castro.
The victory means Mallorca, who started the day one place and one point behind fourth-placed Depor, swap positions with the Galician side.
Spanish La Liga Top Six Standings
Team Pl W D L Fr Ag Pts Barcelona 18 14-4-0 46 10 46 Real Madrid 18 13-2-3 42 14 41 Valencia 18 11-5-2 35 18 38 Mallorca 18 10-3-5 32 20 33 Deportivo 18 9-4-5 20 18 31 Sevilla 18 9-3-6 28 21 30