
Olympique Lyonnais came from behind to beat Toulouse 2-1 and move to the summit of Ligue 1.
Moussa Sissoko capitalised on Mathieu Bodmer's mistake to put Toulouse ahead after nine minutes, but 18-year-old Yannis Tafer levelled seven minutes after the break with his first league goal.
Bafetimbi Gomis headed the winner after 72 minutes which took them past Bordeaux, who can reclaim top spot by avoiding defeat against Rennes.
Valenciennes twice came from behind! to beat Marseille 3-2 and prevent the south-coast club going top.
Marseille twice took the lead, through Fernando Morientes and Mamadou Niang, in the first half, but both times were pegged back, courtesy of levellers from Milan Bisevac and David Ducourtioux.
And VA's persistence was rewarded when they snatched all three points seven minutes from time when Rafael Schmitz headed home.
Emir Spahic scored a late winner to give Montpellier a 1-0 win over fellow Ligue 1 new boys Boulogne-sur-Mer which took them fourth, level on points with Marseille.
Paris St Germain had to settle for a 1-1 draw at in-form Lorient.
Arnold Mvuemba put the hosts ahead after 40 minutes but Guillaume Hoarau levelled in the dying seconds of the first half.
Gonzalo Ruben Bergessio scored a last-minute winner to give struggling St Etienne a surprise 2-1 victory in Monaco.
The visitors went into the match third from bottom in the table and eight points be! low their opponents but took the lead in only the third minute! through Boubacar Sanogo.
Sebastien Puygrenier equalised for Monaco 10 minutes after the break but instead of building on the goal the hosts ended the match with nothing after Bergessio's late intervention.
Youssouf Hadji's first-half double gave Nancy their first win in four Ligue 1 matches, 2-1 against Sochaux.
The Moroccan scored a penalty after two minutes and doubled the advantage six minutes before half-time, and the hosts held on despite Marvin Martin's 81st-minute consolation.
Second-half goals from Benoit Pedretti and Cedric Hengbart helped Auxerre to a 2-0 victory at the Stade de l'Abbe Deschamps and left Grenoble rooted to the bottom of Ligue 1, still without a point after seven games.
There was an ugly incident in the 20th minute as Grenoble's David Jemmali hacked Auxerre forward Ireneusz Jelen to the floor, with the Pole retaliating by hitting out at the Tunisian defender. The referee was left with little option but to send off both pl! ayers.