Saturday 23 May
Villarreal 3 – 1 Valencia
Barcelona 0 – 1 Osasuna
Sevilla 1 – 0 Deportivo La Coruña
Getafe 1 – 0 Numancia
Recreativo Huelva 0 – 1 Racing Santander
Real Valladolid 1 – 2 Sporting Gijón
Málaga 1 – 1 Real Betis
Almería 0 – 3 Espanyol
Athletic Bilbao 1 – 4 Atlético Madrid
Sunday 24 May
Real Madrid 1 – 3 Mallorca