Lyon's title challenge suffered a potentially fatal blow after they conceded twice in the final three minutes to draw 2-2 at Nice.
The visitors bossed the first half and took the lead after 21 minutes when Kim Kallstrom curled in a wonderful free-kick after Francois Clerc had fouled Bafetimbi Gomis 25 yards from goal. On a rare foray forward, Nice almost equalised five minutes later. Nemanja Pejcinovic swung a free-kick into the area which Civelli nodded on but Clerc failed to direct his header goalwards from close range.
It proved a big miss as Lyon doubled their advantage a minute before the break. Maxime Gonalons seized possession before driving forward and playing in Lisandro Lopez. The Argentinian striker coolly took it in his stride before slotting past home keeper David Ospina.
Nice ought to have halved the deficit five minutes after the break when Daniel Ljuboja was fouled inside the area by Pape Diakhate but Ljuboja's spot-kick was well saved by Lyon and France goalkeeper Hugo Lloris. Nevertheless, Lyon must have thought they had done enough but Nice pulled one back in the final minute when Diakhate conceded another penalty - an offence for which he received a second yellow card - and Mouloungui slotted home.
And, astonishingly, the hosts struck again three minutes later when Civelli threw himself at a Pejcinovic effort to turn the ball home. The comeback enabled Nice to move three points clear of the bottom three.
Marseille kept up the pressure on leaders Lille with a vital 1-0 win over Lens, thanks to Benoit Cheyrou's second half goal.
Cheyrou's great work on the edge of the box gave him an opening in the 69th minute and his curling shot found the back of the net, but OM had goalkeeper Steve Mandanda to thank as he was forced into two superb saves to keep the scoreline in the champions' favour.
Two goals in the space of nine second-half minutes ensured St Etienne and Valenciennes played out a 1-1 draw that does little to help either side.
Gregory Pujol put the home side ahead just after half-time, keeping his side's hopes of breaking into the top four alive. But Dimitri Payet levelled for Valenciennes, earning them a point that leaves them just two points above the drop zone.