Sevilla lost at home for the first time in nearly a year, missing a chance to increase its lead to five points in the Spanish league after a 2-1 loss to Mallorca on Sunday.
Jose Carlos de Araujo Nunes and Maxi Lopez each scored for Mallorca after Frederic Kanoute had given the hosts the lead from the penalty spot in the 22nd minute.
Sevilla still leads the league with 37 points, two more than defending champion FC Barcelona.
After Kanoute gave Sevilla the lead, Nunes scored in the 48th minute and Lopez added the winning goal in the 62nd.
Also, it was: Gimnastic Tarragona 1, Getafe 3; Osasuna 5, Real Betis 1; Racing Santander 1, Real Sociedad 0; Recreativo Huelva 1, Deportivo La Coruna 1; Athletic Bilbao 0, Villarreal 1; and Celta Vigo 1, Atletico Madrid 3.
Later, Real Madrid hosted Zaragoza.
Getafe scored early when midfielder Angel Vivar Dorado headed in a goal in the 13th minute. Striker Daniel "Guiza" Gonzalez added a second in the 43rd after controlling a cross from Manuel Moral, and then Javier Casquero hit a low shot in the 77th.
Gimnastic defender Miguel Angel Llera pulled one back in the 62nd.
Osasuna left back Enrique Corrales laid the ball back at Roberto Soldado's feet for a goal in the 17th minute. In the 31st, Patxi Punal hit a shot from inside the penalty area which Betis defender David Rivas tried to stop but deflected into goal.
David Lopez scored with a low shot from outside the penalty area in the 57th minute from an assist by Roberto Soldado, who scored in the 59th. Achille Webo added a fifth in the 73rd.
Midfielder Arturo Arzu scored Betis' only goal in the 45th when he controlled the ball in the six-yard box from a long range midfield pass.
Santander scored in 90th when Argentine defender Ezequiel Garay converted a penalty.
Recreativo Huelva's Javi Guerrero opened the scoring in the 11th minute when he stretched forward to slice a right-footed shot into goal.
Deportivo La Coruna equalized in the 21st when striker Javier Arizmendi chested the ball down just outside the penalty area, controlled it and shot into goal.
Villarreal scored in the 25th when Diego Forlan found the back of the net from a tight angle on the left of goal to allow his team to stem a run of four consecutive losses.
Fernando Torres was brought down in the penalty area by former Spartak Moscow defender Gabriel Tamas and the Atletico captain converted the penalty in the 13th with a header after goalkeeper Jose Manuel Pinto had saved the inital shot.
Torres scored his seventh goal of the season in the 21st with a low, right-foot shot off an assist from teenage striker Sergio Aguero. In the 54th, Aguero scored off an assist from Torres.
Celta midfielder Nene scored his fifth goal in the league with a left-foot shot in the 70th.Reuse content