Marseille leapfrogged Monaco, Metz and Bordeaux bid farewell whilst Saint Étienne lived to fight another day. Check out the action from a dramatic Round 38 of Ligue 1 Uber Eats here!
PSG relegate Metz
A Kylian Mbappé hat-trick helped Paris Saint-Germain to a comfortable 5-0 win over Metz at the Parc des Princes, relegating Frédéric Antonetti's men in the process.
Mbappé notched his treble (25', 28' & 50') with Neymar (32') and the departing Angel Di Maria (67') adding to the Parisians emphatic score line.
Marseille take second
Marseille thrashed Strasbourg 4-0 at the Orange Velodrome to pip Monaco to the runners up spot.
Two goals from in-form Brazilian midfielder Gerson (32' & 89') and strikes form Cengiz Ünder (73') and Cédric Bakambu in added time handed OM a vital three points.
"It was difficult for the heart," said a relieved Marseille coach Jorge Sampaoli after leading his side to Champions League qualification. "There are a lot of emotions today. I am very happy for the group, the players have had an incredible year. We must congratulate them on that, I thank them very much."
Monaco suffer late slip-up
Monaco let slip their advantage in the dying seconds, drawing 2-2 at Lens to finish third on the table.
Goals from Benoît Badiashile (34') and Wissam Ben Yedder (62') cancelled out Przemysław Frankowski's (30') opener for the hosts. But just as Monaco were ready to claim the runners up spot, Ignatius Ganago equalised for Lens in the sixth-minute of added time.
"It's a huge disappointment," said Monaco coach Philippe Clément who led his side to nine wins and a draw from their last ten games. "But my pride in my players, staff and leaders is much greater than that. I've seen a team of winners in recent months to take the 3 points in every game. I am sure we will bounce back from this disappointment."
Rennes battle to point at LOSC
Rennes twice fought back from a goal down to salvage a 2-2 draw at LOSC.
Timothy Weah hit a double for the outgoing champions (11' & 88') with Benjamin Bourigeaud (41') and Sehrou Guirassy (90') replying for the visitors who will play Europa League football next season.
Saint-Étienne get a second chance
A dramatic late goal from Romain Hamouma earned Saint-Étienne a 1-1 draw at Nantes.
Ludovic Blas' penalty put Nantes ahead (23') before Hamouma struck with 11-minutes remaining to give Les Verts another shot at survival via a two- legged play-off with Ligue 2 side Auxerre next week.
Bordeaux were relegated to Ligue 2 despite a valiant 4-2 win at Brest.
Ricardo Mangas (14'), Sékou Mara (32' & 73') and Javairo Dilrasun (75') got on the score sheet for Bordeaux with Steve Mounié (16') and Youcef Belaïli (34') scoring for the hosts.
Delort fires Nice into Europe
An Andy Delort hat-trick gave Nice a stunning 3-2 comeback victory at Reims .
Hugo Ekitike fired Reims ahead (9') before Kamory Doumbia (17') added another. But Delort hit back in style with a seven-minute hat-trick (75', 77' & 82') to ensure Les Aiglons qualified for next season's Europa Conference League.
Lyon finish strong
Lyon finished on a high note beating Clermont 2-1 at the Stade Gabriel Montpied.
Moussa Dembélé opened the scoring for OL (26') before Houssem Aouar added a second (49'). Mohamed Bayo pulled a goal back for Clermont (59').
Angers see off Montpellier
Angers finished a difficult season on a high, beating Montpellier 2-0 at the Stade Raymond Kopa.
Thomas Mangani (45') and Mathias Pereira Lage (67') ensured Angers finished the season on a positive note.
Points shared at Lorient
Lorient and Troyes shared a 1-1 draw at the Stade du Moustoir.
Yoann Touzghar fired Troyes ahead (21') before Armand Laurienté got Lorient on level terms (73')