Substitute Clinton N'Jie's late strike earned Lyon a 1-0 victory at Rennes in their final game of the season.
Reims secured their place in Ligue 1 for next season with a 1-0 victory over Rennes.
PSG are on the brink of winning the Ligue 1 title after Caen stunned Lyon 3-0 on Saturday, while Metz were relegated.
Ten-man Bastia maintained their late-season revival and ended Rennes' six-match unbeaten run with a 1-0 victory.
Rennes extended their unbeaten record at home to six games as a last-minute goal earned a 2-1 victory over Nice.
Top scorer Alexandre Lacazette continued his superb form for Lyon, who took top spot in the table after beating Evian.