Lille claimed a narrow away victory at Angers to finish one point ahead of Paris St-Germain and clinch their first Ligue 1 title since 2011.
An early Jonathan David strike and Burak Yilmaz‘s penalty in first-half stoppage time ensured that Christophe Galtier‘s Lille finished one point ahead of second-placed Paris Saint-Germain, who won 2-0 at Brest.
Angelo Fulgini pulled one back in added time at the end of the match, but the hosts couldn’t stop Lille becoming champions for the fourth time in their history.
The title triumph came after another away success for Lille, who finish the season unbeaten on the road since November, and ends a three-year league winning streak for PSG.
Mauricio Pochettino‘s PSG will have to content themselves with the French Cup in a disappointing season for the Qatari-owned club.
Monaco won the race for the final Champions League position despite only managing a goalless draw at Lens, as Lyon lost 3-2 at home to mid-table outfit Nice and allowed the Principality club to claim third spot.
Lyon will take part in the Europa League alongside fifth-placed Marseille, who lost 1-0 at Metz.