Lyon have won the French title for a sixth consecutive time after nearest rivals Toulouse lost 3-2 at Rennes.
Toulouse had to win to at least force Lyon to respond on Sunday, but, after losing, the Stade Gerland outfit have retained their title.
The visitors began well and took the lead through Achille Emana, although things turned sour shortly after the hour mark.
Jimmy Briand's penalty and Sylvain Marveaux's effort put the home side in front for the first time with 15 minutes remaining.
Bryan Bergougnoux restored parity, although it was short-lived as ex-Liverpool man Bruno Cheyrou scored the winner late on.
Nantes remain rooted to the foot of the Ligue 1 table after being thrashed 4-0 at Paris Saint Germain.
The result, which boosts PSG's chances of avoiding the drop, leaves Nancy well adrift of safety.
Pauleta (pictured) opened the scoring with Jerome Rothen adding a crucial second just before half-time.
Portuguese striker Pauleta added a second (65) with Peguy Luyindula netting a fourth minutes later.
Lens have leapfrogged Toulouse into second courtesy of a 2-0 success over Le Mans.
Second half goals from Eric Carriere and Seydou Keita settled the Stade Felix-Bollaert contest.
Sedan remain well adrift despite bagging a last-gasp point at home to Nice, while Troyes lost at Marseille.
Bakari Kone's 88th minute goal looked like giving the visitors the win before Olivier Echouafni's own goal left the sides with a point apiece.
Troyes remain in trouble after slipping to a late defeat to Marseille at Stade Velodrome.
Ziad Jaziri cancelled out Djibril Cisse's opener, but there was still time for Modeste M'Bami to break their hearts.
Elsewhere, Monaco beat Lille 3-1 at Stade Louis II to move well clear of the drop zone.
Camel Mariem, Sylvain Monsoreau and substitute Jeremy Menez all scored as the home side moved into cruise control.
Adbul Keita bagged a consolation, although things went from bad to worse when Stephane Dumont was sent-off in injury time.
Nancy leapfrogged Valenciennes in the Ligue 1 table thanks to Benjamin Gavanon's 40th minute penalty.
Sochaux have slipped to seventh after being held at home by Lorient.
Andre-Pierre Gignac gave the visitors the lead and while Sebastien Grax levelled matters, Sochaux were unable to find a winner.