Montpellier extended their lead at the top of Ligue 1 with a comfortable win, but the shock of the day came as second bottom Nice defeated Rennes who were looking to move into second.
Montpellier strengthened their grip at the top of Ligue 1 with a resounding 4-0 win over Lorient at the Stade de la Mosson.
Geoffrey Dernis, Olivier Giroud, John Utaka and Remy Cabella all found the target as the leaders recorded their seventh successive league success.
The result moves Montpellier five points clear at the summit, although Paris St Germain will reduce that deficit if they beat Auxerre on Sunday.
Fourth-placed Rennes were stunned 2-0 by struggling Nice thanks to first-half strikes from Fabian Monzon, from the penalty spot, and Renato Civelli.
Hopes of a Rennes comeback were dashed when John Boye was sent off a minute into the second half.
Lille picked up their first win for three games with a 3-2 victory away to AC Ajaccio.
An own-goal from Aurelien Chedjou put the home side ahead after just two minutes before two goals in four minutes from Ludovic Obraniak and Marko Basa turned the game around.
Ilan levelled things for Ajaccio after 37 minutes before an 80th minute penalty by substitute Eden Hazard secured the points for Lille.
Nicolas Isimat-Mirin's dismissal after 15 minutes proved to be the key moment as 10-man Valenciennes slipped to a 2-1 defeat at Evian.
The defender saw red for a foul on Yannick Sagbo and within 20 minutes Evian were 2-0 up thanks to goals from Olivier Sorlin and Cedric Barbosa.
Gael Danic pulled one back from the penalty spot five minutes from time, but it was not enough to deny Evian, who have now lost just one of their last six league games.
Pierre-Emerick Aubameyang's late strike rescued a point for St Etienne in an entertaining 2-2 draw at Brest.
The hosts, unbeaten at Stade Francis-Le Ble this season, took the lead through Nolan Roux on 22 minutes, but Aubameyang pulled the visitors level just a minute later with his first.
A stunning spell of three goals in three minutes was completed moments later when Roux bagged his second after Stephane Ruffier parried Romain Poyet's volley.
But the game was destined to have a late sting in the tail, which arrived when Aubameyang ghosted in at the far post to touch in Max Gradel's cross-shot.
Ten-man Sochaux held on for a goalless draw at Dijon in a low-key encounter.
Mathieu Peybernes was sent off with 20 minutes remaining for a reckless last-man challenge.
But Dijon were unable to take advantage and both teams slipped below Evian in the table.