Sevilla moved back into second in La Liga with a 2-1 success at Celta Vigo.
The Galician outfit went ahead in front of their own fans at The Estadio Balaidos as Nene pounced just eight minutes in.
Danish midfielder Christian Poulsen was on hand to level on the half hour before Adriano Correira (pictured) fired the winner on the hour.
A late strike from Oscar Gonzalez gave Real Zaragoza a 1-0 win at Atletico Madrid in Sunday's late game.
The goal came with just two minutes left as Oscar headed home after a scramble in the home box.
Getafe's excellent campaign continued with a 2-0 home win over Deportivo La Coruna - which lifted them over their opponents into sixth.
Manuel del Moral opened the scoring on 11 minutes before Nacho (68) sealed the victory.
Villarreal moved into ninth after a late Rodolfo Arruabarrena (82) strike gave them a 1-0 win at bottom of the table Real Sociedad - who remain winless.
Real Mallorca climbed into the top half of the table with a 1-0 win at hapless Real Betis. Bosko Jankovic claimed the only goal of the game 13 minutes from time.
Levante and Espanyol played out a goalless draw at The Ciudad de Valencia.
The Basque country derby at Estadio Reyna de Navarra ended 1-1 as Osasuna came from behind to claim a point with Athletic Bilbao.
Athletic were ahead on the half hour thanks to Igor Gabilondo, but the home side sealed a share of the spoils thanks to Roberto Soldado's (54) goal.
Click below for match summaries:
Atletico Madrid 0-1 Real Zaragoza
Celta Vigo 1-2 Sevilla
Getafe 2-0 Deportivo La Coruna
Levante 0-0 Espanyol
Osasuna 1-1 Athletic Bilbao
Real Betis 0-1 Real Mallorca
Real Sociedad 0-1 Villarreal