Lille's failure to beat ten-man St Etienne cost them a place in next season's Europa League.
Romain Hamouma's second-half strike proved to be the crucial goal after Salomon Kalou had fired the hosts into a first-half lead. St Etienne had already qualified for Europa after winning the Coupe de la Ligue, but Lille would have finished fourth, and in a qualifying position, had they held on to all three points.
It was a cagey opening from both sides and it was not until 20 minutes in that the visitors almost fashioned a goal.
Pierre-Emerick Aubameyang got in down the left and fired a dangerous cross across the goal area but Romain Hamouma was just a whisker away from getting a telling touch.
Lille replied five minutes later and went even closer to opening the scoring. Les Verts failed to deal with a corner and the ball fell at the feet of Franck Beria but he blazed over from 12 yards.
The hosts continued to press and Dimitri Payet thought he had scored but for a superb stop from Stephane Ruffier before Kalou saw his follow up cleared off the line by Francois Clerc.
Lille's pressure finally paid off minutes before the interval when Kalou sent them into a half-time lead.
Payet picked out Rodelin in the area and he nodded the ball down for Kalou to knock the ball past Ruffier for a precious Lille goal.
Lille thought they had doubled their lead just after the interval but Kalou was rightly ruled offside before, at the other end, Brandao's dangerous shot from 20 yards finished up the wrong side of Barel Mouko's post.
St Etienne's leveller came on the hour mark when Faouzi Ghoulam played a superb ball to release Hamouma in behind the hosts defence and he made no mistake when faced with only Mouko.
Matters took a turn for the worse for the visitors though with just over 20 minutes to play. Josua Guilavogui cynically hauled down Rio Mavuba and, having been booked earlier, the referee was left with no choice and St Etienne were
down to 10.
Lille tried to make use of their man advantage and Kalou went desperately close but his header from a Payet corner was hacked off the line by Loic Perrin and the visitors held out to take a point.