Real Madrid 6-2 VillarrealReal Madrid answered their critics following the midweek Champions League defeat at Lyon and eased some of the pressure on coach Manuel Pellegrini with a thumping 6-2 victory over Villarreal on Sunday night.
Gonzalo Higuain and Kaka both scored twice to help Madrid bounce back from their poor showing in France and keep the gap to Primera Division leaders Barcelona at two points.
Cristiano Ronaldo netted a trademark free-kick with a Xabi Alonso penalty completing the rout.
Barcelona 4-0 Racing SantanderBarcelona strolled to an easy 4-0 victory over Racing Santander on a night of firsts at the Nou Camp.
Pep Guardiola's side brushed aside a disappointing Racing outfit with ease, with a fine first-half performance.
Andres Iniesta gave the Catalans the lead with his first goal of the season following poor defending by Racing after just seven minutes.
Thierry Henry, handed a rare start by Guardiola after being frozen out in recent weeks, scored the second goal from a free-kick with his first of 2010, and Rafael Marquez added a brilliant third with his first of the campaign from another set-piece 11 minutes before half-time.
Youngster Thiago Alcantara then added a fourth with his first career goal in the closing stages.
Real Mallorca 1-3 SevillaReal Mallorca's perfect home record ended as Sevilla fought back from an early goal to win an incident-packed game with three red cards, by three goals to one.
Mallorca could hardly have had a better start in their latest clash with Mario Suarez putting them ahead in just the fifth minute.
However, that advantage was shortlived as Sevilla deservedly drew level in the 23rd minute when Jesus Navas capitalised on a misjudgement from Mallorca goalkeeper Dudu Aouate to score.
Visiting striker Alvaro Negredo and Mallorca defender Ivan Ramis both then saw red and it was Sevilla who took control in the second half, aided by another error by Aouate.
The Israel international advanced too far from his line as Ivica Dragutinovic's free-kick from near the right touchline curled in towards the net, and he found himself stranded as the ball cleared him and found the top corner.
Sevilla made it 3-1 through substitute Diego Perotti and also had Didier Zokora dismissed late on for a second yellow card.
Spanish Liga BBVA Top Six Standings
Team Pl W D L Fr Ag Pts Barcelona 23 18-4-1 57:13 58 Real Madrid 23 18-2-3 59:17 56 Valencia 22 12-7-3 39:21 43 Sevilla 23 13-3-7 36:25 42 Deportivo 23 11-5-7 26:25 38 Mallorca 23 11-4-8 36:27 37