Malaga lost 2-1 at home to Real Sociedad and missed the chance to go third, Xabi Prieto poaching the winner for the side from San Sebastian on 59 minutes that moves Real three points away from the relegation zone.
Ex-Arsenal star Carlos Vela had put Sociedad ahead on 48 seconds before former Real Madrid striker Javier Saviola equalised for the home team before the interval.
Hat-trick for Fabio
Fabio Quagliarella struck his first hat-trick of the season and Kwadwo Asamoah his maiden goal as Juventus extended its lead at the top of Serie A on Saturday with a 6-1 rout of Pescara.
The results:
On Saturday: Spanish league : Malaga 1 (Saviola 37) lost to Real Sociedad 2 (Vela 1, X. Prieto 59); Real Zaragoza 5 (Apono 27-pen, Montanes 61, Gonzalez 66, Postiga 77, 82) bt Deportivo La Coruna 3 (Gama 13, Riki 21, Bodipo 90+2); Rayo Vallecano 3 (Carrilho Baptistao 59, Tito 72, Piti 82-pen) bt Celta Vigo 2 (Aspas 12, 33); Espanyol 0 lost to Osasuna 3 (Alvaro 22, Echaide 63, Onwu 77).
Italian league : Pescara 1 (Cascione 25) lost to Juventus 6 (Vidal 9, Quagliarella 22, 45, 53, Asamoah 30, Giovinco 37); Cagliari 0 drew with Catania 0.