Stuttering Paris St Germain were unable to reclaim top spot in the Ligue 1 standings after being held to a 1-1 draw at home by Bordeaux.
PSG needed a last-gasp equaliser to avoid defeat at lowly Caen last weekend before being knocked out of the Coupe de France by Lyon in midweek, and they looked set for more misery on Sunday after going behind in the 77th minute to a Cheick Diabate goal.
Carlo Ancelotti's side managed to get back on level terms four minutes later thanks to Guillaume Hoarau but they could not go on to grab a winner as they remain behind leaders Montpellier on goal difference, with both teams now on 60 points.
Dijon boosted their chances of avoiding the drop with an important 2-0 home victory over fellow strugglers Caen.
Koro Issa Kone set Dijon on their way with a 21st-minute opener and Younousse Sankhare secured the points with a second goal in the 69th minute.
The victory leaves Dijon four points clear of 17th-placed Caen, and five above 18th-placed Nice and the relegation zone.
Franck Tabanou was on target as Toulouse claimed a 1-0 win at home to Auxerre that left Ligue 1's bottom club still searching for their first win of 2012.
Toulouse were denied a penalty when Moussa Sissoko collided with Auxerre goalkeeper Olivier Sorin but they deservedly took the lead seven minutes before half-time as Adrien Regattin found Tabanou with a ball from the right.