Cristiano Ronaldo, Gonzalo Higuain and Karim Benzema were all on the scoresheet as Real Madrid claimed a 3-0 victory over Espanyol in a hard-fought encounter which also saw three players sent off at the Bernabeu.
Ronaldo opened the scoring with a twice-taken penalty in the first half and then Higuain and substitute Benzema added two more in the final 11 minutes.
Neither side finished the match with a full complement of players, with Madrid defender Pepe the first to be sent off in the 60th minute, before Espanyol duo Ernesto Galan (63) and Juan Forlin (89) also received their marching orders.
Osasuna registered their first win and goals of the new Primera Division season with a comfortable 3-1 home success over newly-promoted Real Sociedad.
The visitors had taken a 16th-minute lead through striker Raul Tamudo before Osasuna broke their season's scoring duck with two goals in five minutes just before half-time. Walter Pandiani and Javier Camunas both struck from close range before substitute Carlos Aranda sealed his side's first win with 15 minutes remaining.
David Lopez's first-half fluke set Athletic Bilbao on the way to their second victory of the season as they beat Real Mallorca 3-0.
Lopez slipped as he attempted to cross left-footed from the right flank, and the ball whistled with plenty of curl towards goal and just inside the far post. Mallorca goalkeeper Dudu hardly moved, and second-half strikes from Mikel San Jose and Inigo Perez sealed the three points.