Nice have confirmed that Hatem Ben Arfa will play for the club next season under manager Claude Puel.
Monaco sealed a spot in the Champions League thanks to a 1-0 win at Lorient in the final round of Ligue 1 matches.
Liverpool give U21s more game time than Premier League rivals but top flight lags behind Europe.
Nice held off a late Toulouse fightback to win 3-2 in their final game of the Ligue 1 season.
Nice confirmed their Ligue 1 status, but they did it the hard way, coming from behind to beat bottom club Lens.
Marseille kept their hopes of Champions League qualification alive after a late comeback saw them beat Monaco 2-1.
St Etienne strengthened their grip on European qualification by hammering Nice 5-0 at the Stade Geoffroy-Guichard.
Caen put a second point between themselves and the Ligue 1 relegation zone after a 1-1 draw with Nice.
Top scorer Alexandre Lacazette continued his superb form for Lyon, who took top spot in the table after beating Evian.
Rennes extended their unbeaten record at home to six games as a last-minute goal earned a 2-1 victory over Nice.
Paris Saint-Germain bounced back from their Champions League defeat to Barcelona to move top of Ligue 1 after a 3-1 victory over Nice.
Javier Pastore scored twice as Paris St Germain beat Nice 3-1 to return to the top of Ligue 1.
Franck Tabanou scored the winner as Saint-Etienne beat Nantes 1-0 on Sunday, while Lille and Rennes also claimed victories.
There was no dream start to life in charge of Reims for Olivier Guegan as his side were beaten 1-0 by Nice.
Lyon moved back to the top of Ligue 1 for 24 hours at least after claiming a comfortable 3-1 victory at Guingamp.
Nice and Evian both picked up another point in the battle for Ligue 1 survival with a 2-2 draw at the Allianz Riviera.
Valentin Eysseric's first goal of the season dealt a blow to Lyon's title hopes as 10-man Nice snatched a late 2-1 win.
PSG went top of Ligue 1 for the first time this season after title-rivals Lyon lost 2-1 at home to 10-man Nice on Saturday.
Monaco were 3-0 victors at home to nine-man Bastia in Ligue 1 on Friday night, while Guingamp won 2-1 at Nice.
Nice's worrying slide towards the foot of Ligue 1 continued on Friday night as they went down 2-1 at home to Guingamp.