Athletic Bilbao 0-1 Levante: Iker Muniain was sent off for the hosts in the 62nd minute and Juanlu took advantage for the visitors with a goal in the first minutes of stoppage time. The result allowed the visitors to hop over Bilbao into 11th place.
Valencia 1-0 Granada: Valencia remained in charge of the battle for fourth place with a 1-0 win at home to Granada. Roberto Soldado scored the decisive goal int he 59th minute.
Atletico Madrid 0-0 Mallorca: With Atletico having already wrapped up third place on the league table, they went on to play out a 0-0 draw to Mallorca.
Getafe 1-2 Rayo Vallecano: Rafa Lopez had put the hosts ahead in the 49th minute but Chori Dominguez equalised before an own goal from Diego Gimenez ensured that the visitors left with the spoils.
Malaga 3-1 Deportivo La Coruna: Javier Saviola, Julio Baptista and Isco scored as the hosts claimed the spoils. Diogo Salomao netted a consolation for Depor, who need a victory on the final day of the season to scure their safety.
Osasuna 2-1 Sevilla: Alvaro Negredo opened the scoring in the 50th minute but goals from Francisco Punal and Alvaro Cejudo turned the result around.
Real Betis 4-0 Real Zaragoza: Ruben Castro, Jorge Molina and a double from Dorlan Pabon fired the home side to a comfortable win at home to Zaragoza - who are in real danger of being relegated.
Real Valladolid 0-2 Celta Vigo: Gustavo Cabral opened the scoring in the 28th minute and Iago Aspas wrapped up the result from the spot after the break.