Primera Liga reports
ATLETICO MADRID 4 BARCELONA 3
Sergio Aguero's dramatic winner on 89 minutes condemned the league leaders to a second straight defeat and champions Real Madrid are now just four points behind the Catalans.
Barca went 2-0 up through Thierry Henry and Lionel Messi before Diego Forlan and Aguero levelled. Henry made it 3-2 and then conceded a penalty converted by Forlan before Aguero burst through to grab the winner.
VALENCIA 1 REAL VALLADOLID 2
Valencia's poor run of form continued and Unai Emery's side were whistled by their disgruntled home supporters as they dropped to sixth behind Atletico on goal difference.
Jonathan Sesma opened the scoring with a powerful header after six minutes, Luis Cesar Sanchez deflected a cross onto Raul Albiol and into the net for an own goal just after the half hour and Carlos Marchena pulled one back with 16 minutes left.
REAL BETIS 2 VILLARREAL 2
Villarreal just managed to hold on for the draw after going 2-0 ahead thanks to goals from Spain winger Santi Cazorla and stay in fourth, five points behind third-placed Sevilla.
Sergio Garcia began the Betis fightback with a superbly take goal in the 42nd minute and Ricardo Oliveira equalised just before the hour.
MALAGA 0 RECREATIVO HUELVA 2
Ten-man Malaga slipped one place to seventh while Recre's first victory in five matches lifted them to 13th.
Defender Lolo was shown a straight red card just after the half hour when he caught Jesus Vazquez with his arm. Javier Camunas found the bottom left corner with a drive on 55 minutes and Adrian Colunga struck 10 minutes later to seal the win.
NUMANCIA 0 DEPORTIVO CORUNA 1
Bottom-club Numancia's woes continued as Juan Rodriguez scored the winner with 15 minutes left as the Galicians cemented their hold on eighth place in the standings.
Angel Lafita powered through the centre and released Rodriguez on the right and the midfielder sent an angled shot into the net past Juan Pablo Colinas.
RACING SANTANDER 1 OSASUNA 1
Osasuna came back from a goal down to extend their unbeaten run to six, although they slipped back into the relegation zone thanks to Real Mallorca's win at Sporting Gijon.
Osasuna goalkeeper Roberto Fernandez could only deflect a powerful drive from striker Oscar Serrano into the net after 13 minutes and Uruguayan striker Walter Pandiani equalised with a powerful header in first-half added time.
SPORTING GIJON 0 REAL MALLORCA 1
Mallorca took the points thanks to Juan Arango's superb curled freekick from long range early in the second period and the islanders moved out of the relegation places into 16th.
ALMERIA 2 GETAFE 1
Alvaro Negredo scored twice to help the home side battle back from a goal down as Almeria moved up two spots to 11th.
Ecuador midfielder Joffre