Match reports from Ligue 1: goals, line-ups, stats and what each result means in the table.
Ferran Torres and Marquinhos scored either side of an Angel Gomes reply, and a Timothy Weah red card left Marseille chasing the game with ten men, as PSG won Le Classique 1-2 at the Vélodrome.
A Nathan Ngoy own goal and a Mohamed Amoura strike gave Nice their first win of the season, 2-1 over a Lille side that had opened the campaign with three wins and a draw. Ayase Ueda's late reply was not enough.
Ernest Nuamah scored twice, Zachary Athekame added a third and Corentin Tolisso completed the rout as Lyon beat Rennes 4-0 at the Groupama Stadium, handing the league's joint-top side their first defeat of the season.
Casper Tengstedt scored twice in two minutes early in the second half, Thomas Jørgensen added a third, and Toulouse held off a Josh Maja–Mbwana Samatta fightback to win 3-2 — their first victory of the campaign.
Pathé Mboup put Brest ahead at 23', but Cameron Archer levelled it right after the break and a Raphaël Le Guen own goal at 83' completed the turnaround as Auxerre won 2-1.
Ismaël Kebbal and Paul Pagis scored either side of half-time before an 88th-minute own goal from Marius Mbow gave Strasbourg a late consolation. Paris FC stay unbeaten through five Ligue 1 matchdays.
Pierrick Peter scored just before half-time and Ahmed Sbaï doubled the lead early in the second half, giving Angers a 2-0 win over a Troyes side that stays in the relegation play-off zone.
Abdoulaye Bourabaa scored inside three minutes and Habib Diallo added a second after the break, and Le Mans held on despite Isaac Jensen's reply to win 2-1 — their first victory after four draws and a defeat to start the campaign.
Paris Brunner put Monaco ahead before the break, Matthieu Udol headed Lens level after the hour, and Jonathan Gradit turned the ball into his own net at 84' to send Monaco top of Ligue 1 on 13 points.