Atletico Madrid rallied from two goals down to beat Barcelona 4-3 on Sunday, with Sergio Aguero scoring his second goal in the 89th minute to leave the Spanish leader just four points ahead of second-placed Real Madrid. It was the second straight defeat for Barcelona, which is without a win in four games, but which still tops the table with 60 points. Madrid has 56, Sevilla is third with 47 and Villarreal has 42. Elsewhere, Villarreal blew a two-goal lead and a chance to stretch out its advantage in fourth place after a 2-2 draw at Real Betis. Villarreal occupies the final Champions League spot over Atletico, Malaga, Valencia and Deportivo La Coruna by three points. In Sunday's other 25th round results, it was: Valladolid 2, Valencia 1; Deportivo 1, Numancia 0; Huelva 2, Malaga 0; Almeria 2, Getafe 1; Racing Santander 1, Osasuna 1; and Sporting Gijon 0, Mallorca 1.