Cristiano Ronaldo scored twice for Real Madrid as they took another step towards the La Liga title with victory over Sevilla.
Neymar’s clinical hat-trick ensured reigning champions Barcelona remain top of La Liga with a routine win at mid-table Las Palmas.
Stefan Savic snatched a point from Real Betis as Atletico Madrid grabbed a barely deserved 1-1 draw from the Villamarin.
Villareal were held goalless by Deportivo to earn a point that secured their top-flight survival for another season.
RESULTS
Espanyol 0-1 Valencia
Osasuna 2-1 Granada
Alaves 3-1 Celta Vigo
Athletic Bilbao 1-1 Leganes
Villareal 0-0 Deportivo
Real Sociedad 2-2 Malaga
Real Madrid 4-1 Sevilla
Real Betis 1-1 Atletico Madrid
Las Palmas 1-4 Barcelona
Eibar 0-1 Sporting