Montpellier have one hand on the Ligue 1 trophy after a last-gasp home victory over Lille as Auxerre were relegated from the top flight.
Paris St Germain have ensured the title race will go to the final day next weekend when a host of clubs will be battling to avoid the remaining two relegation spots.
Substitute Karim Ait-Fana poached a 94th minute winner as Montpellier beat Lille 1-0 at home to dash the reigning champions' hopes of a successful defence of their crown.
The victory leaves Montpellier three points ahead of PSG with one game to play after Carlo Ancelotti's side beat Rennes 3-0 at home thanks to Nene's second-half hat-trick.
Nene broke the deadlock on 47 minutes before netting again on 58 and 65 minutes, while PSG's Jeremy Menez also struck the post.
Bottom club Auxerre saw their hopes of survival evaporate following a 3-0 defeat at mid-table Marseille.
Rod Fanni scored on 33 minutes, Cesar Azpilicueta increased the lead on 54 minutes and Andre-Pierre Gignac rubbed salt into the wounds with a last minute effort for Marseille.
Dijon are two points from safety after being held to a 1-1 draw by Toulouse, although it could have been better had Kora Issa Kone's shot not come off the post with 10 minutes to go.
Earlier, Abdoulaye Meite had given Dijon a 27th minute lead, only for Toulouse to level just before half-time through Amadou Soukouna.
Ajaccio dropped into the bottom three after drawing 1-1 at home with Lyon as both sides finished the game with 10 men.
Lyon's Yoann Gourcuff was sent off five minutes after half-time only for the visitors to take the lead four minutes later through Bafetimbi Gomis.
Eduardo Riberio's penalty drew Ajaccio level five minutes later before Anthony Lippini was sent off in stoppage-time.
Brest clambered out of the relegation zone after Bruno Grougi's 39th minute goal secured a 1-0 home success over Valenciennes.
Sochaux gave their survival hopes a shot in the arm after a 3-1 away win at fellow strugglers Caen to move above their opponents in the table.
Sloan Privat put Sochaux ahead on 26 minutes and the lead was doubled six minutes before half-time by Loic Poujol.
Benjamin Nivet got Caen back into the contest just before the hour mark, but Thierry Doubai scored deep into stoppage-time to wrap up a huge three points.
Nemanja Pejcinovic scored a goal at each end as Nancy were held 1-1 at home by Evian to leave them a point outside the relegation places.
Yoann Gouffran converted an injury-time penalty after team-mate Carlos Henrique had been sent off to earn Bordeaux a 1-0 home triumph over Lorient.
Benjamin Moukandjo scored a first-half brace as Nancy got the better of St Etienne 3-2 at home in an entertaining encounter.
Moukandjo scored on six and 21 minutes for Nancy before Pierre-Emerick Aubameyang pulled a goal back for St Etienne on 39 minutes.
However, Yohan Mollo restored the two-goal cushion before half-time and the same player was denied by the woodwork in the early stages of the second half.
St Etienne got to within a goal again on 70 minutes after Laurent Batlles scored and Nancy endured a nervy finale after Andre Luiz missed from the penalty spot.