Angers 2 – 0 Montpellier
Guingamp 1 – 0 Metz
Lille 3 – 0 Nantes
Lorient 1 – 1 Bordeaux
Lyon 3 – 3 Nice
Marseille 1 – 0 SC Bastia
Nancy 3 – 1 Saint-Etienne
Paris Saint Germain 1 – 1 Caen
Rennes 2 – 3 Monaco
Toulouse 0 – 0 Dijon
- Rennes 2 – 3 Monaco
Champions Monaco wrapped up their Ligue 1 season with a 12th straight league victory to match Paris St-Germain’s record of 30 wins in a single season.
Monaco won 3-2 at ninth-placed Rennes as Fabinho, Jemerson and Jorge scored.
Two Adama Diakhaby goals were not enough to get Rennes back on level terms.
- Lyon 3 – 3 Nice
Jean Michael Seri’s late penalty earned third-placed Nice a point at Lyon following a 3-3 draw.
Maxime Le Marchand’s own goal put Lyon ahead and Alexandre Lacazette scored twice, bringing up his century of goals for Lyon, but Nice equalised twice through Anastasios Donis and then a third time thanks to Seri.
- Marseille 1 – 0 SC Bastia
Marseille took on Bastia knowing that victory would keep them ahead of Bordeaux in fifth place, while their visitors needed all three points to have a chance of survival.
Bafetimbi Gomis’ second-half strike was enough to earn OM a 1-0 win, relegating Bastia.
- Lorient 1 – 1 Bordeaux
Bordeaux sixth after they drew 1-1 with Lorient in another game with ramifications at both ends of the table.
Younousse Sankhare’s early goal was cancelled out by Vincent Le Goff and Bordeaux must hope Paris Saint-Germain beat Angers in the Coupe de France final, which would mean the European berth passes to sixth place.
- Paris Saint Germain 1 – 1 Caen
Rodelin missed a penalty and Julien Feret’s goal was harshly disallowed but the former popped up in the first minute of stoppage time to keep his side up.
- Toulouse 0 – 0 Dijon
Lorient will contest the relegation play-off, with Dijon also keeping themselves out of trouble by drawing 0-0 at Toulouse.
- Nancy 3 – 1 Saint-Etienne
Bastia finished bottom after already-relegated Nancy beat St Etienne 3-1 with goals from Alexis Busin, Modou Diagne and Faitout Maouassa. Arnaud Nordin scored for St Etienne.
- Lille 3 – 0 Nantes
Nantes held on to seventh place despite losing 3-0 at Lille.
Nicolas De Preville’s hat trick, the third a penalty after Lucas Lima was sent off, left the outcome in no doubt but St Etienne and Rennes missed the chance to overtake Nantes.
- Guingamp 1 – 0 Metz
Guingamp joined St Etienne and Rennes on 50 points as Mustapha Diallo’s goal gave them a 1-0 win over Metz.
- Angers 2 – 0 Montpellier
Angers beat Montpellier2-0, with goals in the last 10 minutes from Jonathan Bamba and Flavien Tait.