Toulouse piled the misery on Monaco with a 3-1 win at Stade Louis II.
Bryan Bergougnoux stunned the home fans with the opener on 12 minutes, but their lead proved short-lived as Marco Di Vaio levelled for Monaco two minutes later.
Toulouse restored their lead seven minutes from time when Swedish international Johan Elmander scored.
Any hope Monaco had of getting back into the game evaporated when Leandro Cufre was sent off a minute from time.
Toulouse wrapped up the game with a third goal from Achille Emana deep into injury time.
The defeat leaves Monaco second from bottom while Toulouse remain in fourth spot.
Nancy cemented their place in third spot with a 1-0 win over basement boys Nantes.
Mickael Chretien scored the only goal of the game on 53 minutes, but the home side had to hold on for the win after Pape Diakhate was sent off 15 minutes from time.
Sedan picked up a precious point after a last-gasp 2-2 draw with Lens.
Aruna Dindane gave Lens the perfect start with the opening goal after just four minutes and Seydou Keita doubled the lead just past the half hour mark.
Sedan pulled a goal back on 65 minutes through Jerome Lemoigne and Marcus Mokake earned the hosts a point with a 90th minute equaliser.
Bordeaux missed the chance to close the gap on the leading pack after going down 2-1 at Sochaux.
Alavaro Santos sent Sochaux on their way with the opener after just four minutes and Valter Birsa doubled the lead on 68 minutes.
Pierre Ducasse pulled a goal back for Bordeaux from the penalty spot in the dying stages, but it proved too little too late for Bordeaux.
Rennes moved further clear of trouble at the wrong end of the table with a 1-0 success over ten man Nice.
Nice were always facing an uphill battle after the sending off of Cedric Varrault eight minutes in and Rennes grabbed the winner just before the hour with Olivier Monterrubio scoring from the penalty spot.
St Etienne proved too strong for Le Mans at Stade Geoffrey-Guichard running out 2-0 winners.
The home side were gifted the lead after just three minutes when Gregory Cerdan put through his own goal.
Frederic Piquionne made sure of the win with the second on 68 minutes, but the striker soured his night by getting sent off four minutes from time.
Valenciennes moved into the top half of the table with a 3-1 victory over Troyes.
Sebastien Roudet fired Valenciennes in front on 32 minutes, but Gael Sanz levelled for Troyes five minutes before half time.
The home side suffered a blow a minute after the break when Jose Saez was sent off, but despite their numerical disadvantage Roudet restored Valenciennes' lead on 56 minutes.
Troyes were reduced to ten men on 64 minutes when Eloge Enza Yamissi was dismissed and Thomas Dossevi put the icing on the cake for Valenciennes with the third goal 13 minutes from time.
Lille moved into fifth spot in Ligue 1 with a narrow 1-0 win over Lorient.
Mathieu Bodmer was the hero for the home side scoring the only goal of the game.
Bodmer kept his cool from the penalty spot on 36 minutes to net the all-important winning goal.
Click on fixture for full match summary