Malaga kept their top-four hopes alive with a dramatic win over Osasuna at La Rosaleda.
With the match heading for a goalless draw, Julio Baptista swept the ball home from close-range two-minutes into injury time to give Manuel Pellegrini's men
A last-gasp goal by Sergio Garcia rescued a point for Espanyol during a thrilling encounter at home to Valencia.
Mubarak Wakaso opened the scoring for the hosts on the stroke of half-time, but Sergio Canales levelled shortly after the re-start.
Joan Verdu then put Espanyol ahead again late on but his effort was cancelled out by Jonas, before Roberto Soldado gave Valencia the lead for the first time in the game, during injury time.
However, there was still time for more drama, and Garcia scored in the 94th minute to snatch the draw.
Real Valladolid staged a second-half turnaround to overcome 10-man Getafe and record their first home win since January.
Paco Alcacer gave Luis Garcia's side an undeserved lead moments before half-time but goals by Oscar Ramos and Javi Guerra in quick succession turned the match around, before Alexis Ruano was sent off for Getafe.
Deportivo La Coruna took another big step towards Primera Division survival after making it four wins on the trot with an impressive 4-0 victory at Levante.
The game was as good as over inside the opening half-hour as Depor struck three times through Juan Carlos Valeron, Luis Pizzi and Nelson Oliveira.
Levante pushed but could find no way back after that and Bruno Gama put the icing on Depor's cake with a fourth goal late on as the in-form Galicians claimed their biggest win since 2011.