Paris Saint-Germain's resurgence continued apace as the big-spending capital club swept Bastia aside 4-0 in a one-sided encounter at Stade Armand Cesari.
After opening the Ligue 1 season with three straight draws, PSG have now won three on the spin to muscle their way into the top three. A Zlatan Ibrahimovic brace allied by Jeremy Menez and Blaise Matuidi secured all three points for Carlo Ancelotti's men, as promoted Bastia slipped to their fourth league defeat on the trot.
Toulouse goalkeeper scores late to earn a draw
Toulouse rescued a point in extraordinary fashion when goalkeeper Ali Ahamada scored a 94th-minute equaliser in a 2-2 draw with Rennes.
The away side led twice through Jonathan Pitroipa in the eighth minute and Mevlut Erding in the 64th minute, with Wissam Ben Yedder having initially equalised on 22 minutes. But just when an away win seemed certain, Ahamada went forward for a last-gasp free-kick and powered in a header to send the home fans into a frenzy.
Promoted Reims continue to impress
Promoted Reims continued their solid start by inflicting a 2-0 defeat on Nancy.
Gaetan Courtet opened the scoring after seven minutes and Diego Rigonato put the game beyond Nancy by converting a penalty on the hour to lift the top-flight newcomers to the fifth spot in Ligue 1.
Sochaux add to Troyes' struggles
Troyes' winless start continued as Sochaux condemned the promoted side to their fourth defeat in six outings following their return to Ligue 1.
Sebastien Roudet, Thierry Doubai and Cedric Bakambu were on target for Sochaux, who climb out of the relegation zone thanks to the 3-1 win. Julien Faussurier struck Troyes' consolation in the first half, but the dismissal of Jean Christophe Bahrebeck for an ugly challenge on Sebastien Corchia in the 56th minute was a setback from which the rock-bottom visitors were unable to recover.
Brest out-muscle ten-man Valenciennes
Elsewhere, Brest moved up to eighth after coming from behind to beat ten-man Valenciennes 2-1.
The away side took the lead through Mathieu Dossevi after ten minutes and it took until the hour mark for Brest to get back on level terms through Jonathan Ayite. Eden Ben Basat then put Brest in front from the spot after Brazilian defender Gil was sent off for conceding the penalty, while Valenciennes were denied a last-minute equaliser by the post in a thrilling finish.
Shorthanded Lorient salvage draw
Ten-man Lorient left it late to secure a 1-1 home draw with Nice.
The visitors led for much of the match through Camel Meriem's first-half goal and the dismissal of Gregory Bourillon did little to ease Lorient's nerves. But substitute Kevin Monnet-Paquet brought the home crowd to their feet in the final minute with his equaliser.