Karim Benzema scored twice late on as Real Madrid snatched a 3-1 win away to Espanyol.
Madrid had been in danger of dropping their first LaLiga points of the season until Benzema finished from close range to put them back in front in the 88th minute.
That came after Espanyol’s Joselu finished on the rebound two minutes before half-time to cancel out Vinicius Junior’s 12th minute opener.
But having retaken the lead, Madrid pressed home their advantage in a lengthy period of time added on.
Benjamin Lecomte was sent off after VAR upgraded his yellow for a foul on Dani Ceballos to a red, and as the clock reached the 10th minute of added time, Benzema’s free-kick made it 3-1.
Robert Lewandowski scored a second brace in Barcelona colours to help the Catalans to a 4-0 victory over Real Valladolid.
Lewandowski and Ousmane Dembele both hit the post before Lewandowski turned in Raphinha’s cross in the 24th minute.
Pedri curled in a second before Lewandowski backheeled home his second in the 65th minute, and Sergi Roberto completed the win.
Getafe and Villarreal shared the points from a goalless draw.
Eintracht Frankfurt got their first Bundesliga win of the season with a 4-3 victory away to Wolfsburg.
Mario Gotze scored just two minutes in though Eintracht found themselves behind after Anthony Jung and Leonardo Bittencourt scored two in four minutes.
Randal Muani levelled and Jesper Lindstrom put Eintracht in front six minutes before the break.
Djibril Sow added a fourth three minutes into the second half and it proved vital as Niclas Fullkrug scored a late penalty for the hosts.
Cologne and Stuttgart played out a goalless draw in which Stuttgart’s Luca Pfeiffer saw red early in the second half.
Paris St Germain dropped points for the first time in Ligue 1 this season as they were held to a 1-1 draw by Monaco.
Kevin Volland put Monaco in front with 21 minutes gone, but PSG salvaged a point when Neymar scored from the penalty spot with 19 minutes left.
Marseille moved level on points at the top with a 3-0 win at Nice thanks to two first-half goals from Alexis Sanchez either side of Nuno Tavares’ strike.
Elye Wahi and Valere Germain each scored twice as Montpellier romped to a 7-0 win at Brest, with Faitout Maouassa, Wahbi Khazri and Nicolas Cozza getting the others.
Nantes fell behind to an early Zakari Aboukhal goal but came back to win 3-1 thanks to second-half goals from Evann Guessand, Mostafa Mohamed and Moses Simon.
Moussa Dembele’s 87th minute goal rescued a point for Lyon in a 1-1 draw at Reims, who had midfielder Dion Lopy dismissed with 27 minutes remaining, Troyes beat 10-man Angers 3-1 and Lorient saw off Clermont Foot, also down to 10, 2-1.
Teun Koopmeiners’ 51st minute goal was enough to give Atalanta a 1-0 win at Verona that moved up them up to fourth in early Serie A standings.
Salernitana got their first league win of the season is style with a 4-0 victory over Sampdoria – with Boulaye Dia, Federico Bonazzoli, Tonny Vilhena and Erik Botheim getting the goals.
Gabriel Strefezza cancelled out Fabiono Parisi’s goal as Lecce and Empoli drew 1-1, while it was goalless between Fiorentina and Napoli.