Real Madrid 3-2 Atletico MadridReal Madrid returned to the top of the Primera Division after hitting back from a half-time deficit to continue their long-standing domination of local rivals Atletico with a 3-2 win.
Real, who have not lost to Atletico since 1999, looked in some trouble as they trailed 1-0 at the break following Jose Reyes' opener.
However, three quickfire goals at the start of the second period from Xabi Alonso, Alvaro Arbeloa and Gonzalo Higuain put Real in control, and they held on for the points despite Diego Forlan reducing the deficit from the penalty spot.
Real Mallorca 0-1 BarcelonaBarcelona stayed second in the Primera Division standings on goal differnce by becoming only the second team to take points off Real Mallorca at their Ono Estadi this season.
Zlatan Ibrahimovic's 63rd-minute strike - his third of the week - proved to be the winner.
Mallorca had won 12 of 13 matches at home coming into this game, having only lost to Sevilla previously, and they can feel somewhat unlucky not to have led at the break after hitting the post twice in the first period.
It proved costly when Xavi's corner was stabbed goalwards by Carles Puyol and, although his effort was blocked, Ibrahimovic was on hand to slot home from close range for his 15th goal of the season.
Other ResultsDeportivo La Coruna 1 Getafe 3
Espanyol 0 Sporting Gijon 0
Villarreal 3 Sevilla 0
Xerez 3 Valladolid 0
Malaga 1 Tenerife 1
Real Zaragoza 3 Valencia 0
Spanish Liga BBVA Top Six Standings
Team Pl W D L Fr Ag Pts Real Madrid 29 24 2 3 81:26 74 Barcelona 29 23 5 1 71:18 74 Valencia 29 15 8 6 45:32 53 Mallorca 29 14 5 10 45:33 47 Sevilla 29 13 6 10 40:35 45 Athletic Bilbao 28 12 6 10 36:34 42