Dani Ceballos scored twice on his first league start for Real Madrid as they beat struggling Alaves.
Barcelona made it six wins out of six in La Liga with victory at Catalan neighbours Girona.
Diego Costa looked on as Atletico Madrid allowed themselves to keep pace with Barcelona at the top of La Liga with a 2-0 win over Sevilla.
Getafe scored four second half goals in the second half to thrash Villareal and truly announce their return to top flight Spanish football.
Atlético Madrid 2:0 Sevilla
Alavés 1:2 Real Madrid
Malaga 3:3 Athletic Bilbao
Girona 0:3 Barcelona
Espanyol 4:1 Deportivo La Coruña
Getafe 4:0 Villarreal
Eibar 0:4 Celta Vigo
Las Palmas 0:2 Leganés
Real Sociedad 2:3 Valencia