Alexsandro and Cabella twice gave Lille the lead at home, but Monaco replied both times with goals from Caio Henrique and Axel Disasi.
Wissam Ben Yedder put Monaco 3-2 ahead early in the second half before Cabella equalised and Jonathan Bamba bagged the winner on 71 minutes.
Jonathan Bamba scores goal v Monaco
Paulo Fonseca's team have won four of their past five matches and climbed above Monaco into sixth place.
Lorient stayed in third after a 2-2 draw at Troyes in the absence of injured leading scorer Terem Moffi.
They are level with second-place Lens and five points behind leaders Paris Saint-Germain, who were 3-0 winners at Ajaccio on Friday.
Croatia midfielder Lovro Majer's stoppage-time penalty earned Rennes a 2-1 win at bottom side Angers as the Breton side extended their unbeaten league run to eight games.
Nicolas Pepe converted a controversial late penalty to rescue a 1-1 draw for Nice at home to Nantes, who had goalkeeper Alban Lafont sent off for protesting the decision.
Toulouse drew 2-2 at home to Strasbourg. Reims defeated Auxerre 2-1 and Brest won 3-1 away to Clermont.
0 Comment(s)