Olivier Giroud left it late, but his 88th-minute winner took his tally for the season to 18 and took his Montpellier side to the top of Ligue 1 with a 1-0 victory over St Etienne.
• European gallery
In the latest instalment of an enthralling title chase, Rene Girard's men took advantage of Paris Saint Germain not playing until Sunday to vault above them - albeit by a point - in the standings.
For so long, though, it had looked as though PSG, resting ahead of their clash with Bordeaux, would remain top of the tree without kicking a ball. But, with seconds left, Giroud struck to give his side victory and condemn 10-man St Etienne, who had Jean-Pascal Mignot sent off, to defeat.
Lille consolidated third place in Ligue 1 with a comprehensive 3-0 victory at Evian to draw within six points of Paris St Germain and automatic qualification to the Champions League.
Eden Hazard opened the scoring ten minutes before half-time with a penalty, before Dimitri Payet doubled the lead in the 54th minute. Benoit Pedretti completed matters midway through the second half in what was a straightforward victory for the visitors.
Lyon leapfrogged Toulouse into fourth place and Europa League qualification after a 2-1 win over struggling Sochaux in Ligue 1.
Dejan Lovren put the hosts ahead after three minutes, with Bafetimbi Gomis doubling the lead midway through the second half. Sochaux ensured a nervous finish when they pulled one back through Modibo Maiga with a little under 20 minutes remaining, but they could not find an equaliser.
Marseille's baffling domestic form continued as they were held to a 1-1 draw by relegation contenders Nice. Despite reaching the last eight of the Champions League, Didier Deschamps' men have been awful on home soil and were dumped out of the Coupe de France by minnows US Quevilly in midweek.
They have failed to mount a title challenge as a result of their struggles and, although this point ends a run of five straight league losses, it leaves Deschamps in an increasingly perilous position. They secured the draw with 10 men to their credit, with Andre Ayew's goal cancelled out by Luciano Monzon after substitute Charles Kabore was sent off.
Ilan scored a late equaliser as Ajaccio picked up a valuable point from a 1-1 draw against Lorient to improve their chances of avoiding relegation from Ligue 1. Lorient had taken the lead when Gregory Bourillon opened the scoring after four minutes, but Ajaccio kept up the pressure until Ilan equalised on the hour.
Nancy moved further clear of danger with a 1-0 victory at relegation rivals Brest in Ligue 1.
Bakaye Traore's 18th-minute goal earned the visitors their second straight 1-0 success as they made it 10 points from the last four games.The win moved Nancy five points above the bottom three, but defeat left Brest just two above the drop zone.
In the days late game, Valenciennes recorded a 1-0 victory over Rennes. Gael Danic scored the only goal from the spot 13 minutes in and Rennes were unable to claw anything back.
• The ESPNsoccernet App is available now on the Apple App Store, and is coming soon for Android and Windows Phone users.