Bordeaux moved four points clear at the top of Ligue 1 with a 1-0 win over Paris St Germain on Saturday night. Jaroslav Plasil scored the only goal of the game for the defending champions after 23 minutes.
Montpellier had earlier moved into second place with a 2-1 victory over 10-man Le Mans. Karim Ait-Fana opened the scoring for the hosts in the 12th minute but Anthony Le Tallec surprisingly levelled for Le Mans after Mathieu Dossevi had been sent off.
However, Lilian Compan grabbed the winner 18 minutes from time to send Montpellier soaring and keep their opponents firmly in the bottom three.
Two goals in the final 13 minutes earned Marseille a 3-1 victory away to 10-man Nice in the Mediterranean derby. Lucho Gonzalez and Bakari Kone netted late on as Didier Deschamps' side made their numerical advantage count.
Mamadou Niang had put the visitors in front only for Kafoumba Coulibaly to equalise just after the half-hour mark, but Nice's cause was not helped by the dismissal of Onyekachi Apam on the stroke of half-time.
Valenciennes continued their impressive season with a 3-1 victory over Monaco to go third in the table. The home side left it late to secure the three points after Nene had cancelled out David Ducourtioux's opener.
Mamadou Samassa put the hosts back in front five minutes from time and Fahid ben Khalfallah made sure in injury-time.
Moussa Sow struck in the second minute as Rennes claimed a 1-0 victory against Lorient. Rennes won a corner and although Asamoah Gyan's cross was met by goalkeeper Lionel Cappone at the near post, his attempted punched clearance was sent straight back past him and into the net by Sow.
St Etienne and Sochaux played out a tepid 0-0 draw.