Paris St Germain suffered what could be a crucial blow to their Ligue 1 title hopes as they were beaten 2-1 at Nancy on Saturday, while bottom side Auxerre won.
Starting the day level on points with Montpellier at the top, Carlo Ancelotti's Paris St Germain could have moved three points clear with a win, with their rivals not in action until Sunday.
Nancy had other ideas, though, taking the lead through Bakaye Traore and then winning it with Yohan Mollo's 89th-minute strike after Mohamed Sissoko had levelled.
Nice climbed out of the relegation zone by coming from behind to secure a dramatic 3-2 victory over St Etienne at the Stade Geoffroy-Guichard.
Les Verts, looking to re-ignite their hopes of European football next season, took the lead in the 16th minute through Max Gradel and were 2-1 up at the break thanks to Sylvain Marchal's 42nd-minute header after Anthony Mounier had equalised.
But the struggling visitors stunned their hosts after the interval, Mounier's second of the night levelling things up before Francois Clerc's winner two minutes from time.
Lorient remained in a precarious position towards the bottom of the table after falling to a disappointing 1-0 home defeat against Evian.
With just four points separating themselves from the drop zone prior to kick-off, Christian Gourcuff's men knew a three-point haul would provide them with a much-needed boost heading into the final fixtures.
It was not to be, though, with Brice Dja Djedje's 19th-minute goal enough to keep Les Croix de Savoie tucked away safely in mid-table.
Substitute Thomas Guerbert scored with his first touch to snatch a dramatic point for Dijon away to Bordeaux as the sides drew 1-1.
Benoit Tremoulinas opened the scoring from the penalty spot in the 72nd minute, but Guerbert equalised a minute from time to lift the visitors four points above the relegation zone.
Kamel Chafni and Dennis Oliech scored as bottom side Auxerre improved their chances of escaping relegation from Ligue 1 with a vital victory 2-0 over mid-table Valenciennes.
The win would have moved Auxerre off the bottom of the table had Sochaux not won against fellow strugglers Brest.
Sochaux's own bid to escape the trop received another big boost as they struck twice in the last 14 minutes to claim a 2-1 comeback win.
Brest had looked set to claim a vital victory after taking an early lead through Bruno Grougi, but Modibo Maiga drew Sochaux level in the 76th minute and substitute Slovan Privat netted what proved to be the winner five minutes later.