Although the drama was almost exclusive to the top end of the table as four sides were vying for the final Champions League qualification spot and one Europa League berth.
With continental competition already assured for Christophe Galtier’s side by virtue of their Coupe de la Ligue victory over Rennes, Saint-Etienne were in Lille hoping to beat their rivals to snatch the spot.
Lille themselves needed Europe to salvage what has been an inconsistent season and perhaps to avoid further departures for financial reasons as Cameroonian defender Aurelien Chedjou played his last match.
Lyon hosted mid-table Rennes knowing that a win was enough to secure third place and Champions League football next season, vital for Remi Garde’s side.
Nice needed to beat Ajaccio and hope that results went their way to cap an astonishing season with continental qualification.
Troyes travelled to Valenciennes needing to win and hoping that Sochaux were beaten by Ajaccio’s Corsican neighbours, Bastia, on the island.
Paris Saint-Germain travelled to Lorient with Zlatan Ibrahimovic needing two goals to overtake a 23-year-old record of the most goals scored in a Ligue 1 season since 1989/90. Marseille’s Jean-Pierre Papin was the last player to score 30 goals or more in a single top-flight season, and the Swede was out to cap a fine year, starting the day on 29.
Here’s how it went down.