By Alex Livie
Last Updated: 01/01/70 1:00am
Stade Gerland was bathed in sunshine and the fans were in buoyant mood and the team did not disappoint.
Paris Saint Germain had a mathematical chance of pipping Lyon but it never looked likely as Lille were put to the sword.
Sidney Govou netted the all-important opener on 38 minutes when clipping a shot home from inside the box having been played in expertly by Pegguy Luyindula.
The party moved into full flow when Mahamadou Diarra tucked home a penalty shortly into the second half and Luyindula slammed in a spectacular third to confirm the retention of the title.
Paris Saint Germain battled to the end and took three points from their trip to Bastia thanks to Pedro Pauleta's goal, but it was not enough to deny Lyon. Although they took the consolation of securing automatic qualification to the UEFA Champions League.
Guingamp went into the final game of the season against Marseille with their destiny in their own hands but they finished in the relegation spots.
L'OM could have been forgiven for lacking desire having suffered Uefa Cup final defeat in midweek, but they gave the game full respect and were rewarded with a 2-1 victory thanks to a brace from Steve Marlet.
Marlet had Marseille cruising with a first half brace but Guingamp ensured a grandstand finish when Farid Talhaoui netted on 75, but they could not grab two more to salvage safety.
Guingamp's defeat handed Ajaccio a lifeline and they did not disappoint as a 3-1 win over Metz extricated them from the drop.
Metz took an early lead through Toifilou Maoulida, but Ajaccio rallied and a hat-trick from Bernard Diomede was enough to keep them up.
Le Mans did all they could to avoid the drop when handing out a 3-0 drubbing to Lens, but it was not enough to keep them up.
Sochaux finished above Nantes despite being beaten by Les Canaris on Sunday. Frederic da Rocha, Gilles Yapi and Nicolas Savinaud did the damage for Nantes.
Basement boys Montpellier failed to sign off on a high, as they were beaten 4-0 by Rennes. Swiss star Alexander Frei, 2, Lamine Diatta and Jimmy Briand netted for the home side.
Toulouse drew 0-0 at Strasbourg and stay up, while Nice and Auxerre played out a 1-1 draw.