Lille secured only their third Ligue 1 title with one game to spare while Monaco remain deep in relegation trouble.
Lille twice let a lead slip at ten-man Paris St Germain, but snatched the point they required to put a seal on their place at the top, following a 2-2 draw.
Ludovic Obraniak opened the scoring for Lille but Guillaume Hoarau evened things up on the stroke of half-half, before receiving his marching orders soon after the restart.
Moussa Sow edged Lille back in front just before the hour mark, only for Mathieu Bodmer to peg them back once more, but the visitors held out for the decisive point.
Only Marseille were capable of catching Lille before kick-off, but their 2-2 draw at home to Valenciennes meant an end to their title challenge regardless of results elsewhere.
At the other end of the table, seven-time champions Monaco will go into the final day of the season in the relegation zone, despite a 1-0 win at Montpellier.
Benjamin Moukandjo scored the only goal of the game, but wins for Nice, Brest and Nancy elsewhere opened up a seven-way fight to avoid the last remaining relegation spot.
Larsen Toure secured a vital 1-0 win for Brest at Auxurre, while Nancy secured a shock 2-0 win away to fifth-placed Rennes.
Elsewhere, A first-half brace from Eric Mouloungui secured a 2-0 win for Nice at home to Lorient.
Caen remain in the fight for survival, but will be pleased to have kept Lyon at bay with a 0-0 draw. Lyon remain in control of their own destiny in third place.
Meanwhile, Toulouse closed the gap between themselves and Bordeaux to just one point with a 2-0 win at Municipal, with Mauro Cetto and Etienne Capoue on the scoresheet.
Sochaux still hold hopes of a fifth-places finish having held off Saint-Etienne in a 2-1 win, courtesy of a brace from Ideye Brown.
At the foot of the table, Arles secured a rare win over fellow relegation victims Lens, with Yann Kermorgant scoring the only goal in 1-0 win, their fourth of a forgettable season.