Lionel Messi scored in his 15th consecutive La Liga game as Barcelona bounced back from their midweek UEFA Champions League defeat with a 2-1 victory over Sevilla. Sevilla took the lead through Alberto Botia in the 42nd minute before two goals in eight minutes turned the game on its head.
David Villa equalised when he nodded home in the 52nd minute on his return from a kidney stone operation before Messi scored his 38th league goal of the season eight minutes later.
Gonzalo Higuain scored an 88th-minute winner as Real Madrid came from a goal down to sneak past a gutsy Deportivo La Coruna side with a 2-1 victory. The hosts, currently sitting at the bottom of the league, took the attack to a slightly weakened Madrid side, with Luis Pizzi and Riki causing no amount of problems and it was the latter who broke the deadlock ten minutes before the interval.
Depor had several chances to extend their lead but were made to rue some poor finishing when Kaka equalised in the 73rd minute, while Higuain sealed victory for the visitors two minutes from time. Angel Di Maria was then given his marching orders in the 90th minute after picking up two bookings, but it mattered little to the result.
Real Zaragoza missed a great chance to increase the gap between them and the sides in the relegation zone by relinquishing a two-goal lead to draw 2-2 with Valencia. A penalty by Apono and a headed goal by Helder Postiga gave the Aragon side a two-goal cushion that was cancelled out by a double from Jonas. However, things could have been even worse for Manolo Jimenez's side, who played the final 11 minutes of the game with ten men after goalkeeper Leo Franco was sent off for handling the ball outside his area.
Elsewhere, Getafe came from a goal behind to claim a 3-1 win over Real Mallorca at the Iberostar stadium thanks to scoring three times towards the end of the second half. Giovani Dos Santos gave the hosts the lead midway through the first half but everything changed when Getafe were awarded a controversial penalty with 20 minutes remaining. Diego Castro scored from the spot to equalise and then Adrian Colunga netted twice inside five minutes to condemn Gregorio Manzano's side to back-to-back defeats.