Burak Yilmaz scored twice as Lille came back from two goals down to beat Lyon and go top of Ligue 1.
Former Leicester striker Islam Slimani gave Lyon a first-half lead with a finish into the top corner before a Jose Fonte own goal made it 2-0.
Yilmaz got one back just before the break with a superb strike from distance and Jonathan David equalised from close range on the hour.
Lille then snatched a dramatic win five minutes from time through a Yilmaz lob.
Victory means Lille go one point clear of PSG at the top with four games remaining. Monaco are not out of it in third, a point further back.
- 14DuboisSubstituted forBenlamriat 79′minutes
- 6Guedes Filho
- 22De Sciglio
- 23Mendes Ribeiro
- 25CaqueretSubstituted forAouarat 79′minutes
- 7Toko EkambiSubstituted forKadewereat 73′minutes
- 12Tolentino Coelho de LimaSubstituted forGuimarães Rodriguez Mouraat 64′minutes
- 20SlimaniSubstituted forCornetat 73′minutes
- 39Guimarães Rodriguez Moura
- 2Zeki Çelik
- 6José Fonte
- 29BradaricSubstituted forMandavaat 45′minutes
- 10IkonéSubstituted forde Araújo Guimarães Netoat 73′minutes
- 21AndréBooked at 43minsSubstituted forBambaat 61′minutes
- 18Renato SanchesSubstituted forda Silva Rochaat 73′minutes
- 9DavidSubstituted forYaziciat 80′minutesBooked at 90mins
- 17YilmazBooked at 86mins
- 3Embaló Djaló
- 8da Silva Rocha
- 11de Araújo Guimarães Neto
- François Letexier
Match ends, Lyon 2, Lille 3.
Second Half ends, Lyon 2, Lille 3.
Yusuf Yazici (Lille) is shown the yellow card.
Foul by Luiz Araújo (Lille).
Djamel Benlamri (Lyon) wins a free kick in the defensive half.
Attempt blocked. Marcelo (Lyon) header from the centre of the box is blocked. Assisted by Memphis Depay with a cross.
Corner, Lyon. Conceded by Reinildo.
Attempt blocked. Maxwel Cornet (Lyon) header from the centre of the box is blocked. Assisted by Melvin Bard with a cross.
Burak Yilmaz (Lille) is shown the yellow card for excessive celebration.
Goal! Lyon 2, Lille 3. Burak Yilmaz (Lille) right footed shot from the centre of the box to the bottom left corner.
Xeka (Lille) wins a free kick in the attacking half.
Foul by Tinotenda Kadewere (Lyon).
Substitution, Lille. Yusuf Yazici replaces Jonathan David.
Substitution, Lyon. Houssem Aouar replaces Maxence Caqueret.
Substitution, Lyon. Djamel Benlamri replaces Léo Dubois.
Attempt missed. Jonathan Bamba (Lille) right footed shot from the left side of the box is high and wide to the right.
Attempt missed. Luiz Araújo (Lille) right footed shot from the right side of the box is too high.
Attempt blocked. Mehmet Zeki Çelik (Lille) right footed shot from the right side of the box is blocked. Assisted by Luiz Araújo.
Attempt missed. Mehmet Zeki Çelik (Lille) right footed shot from outside the box is high and wide to the left. Assisted by Xeka.
Luiz Araújo (Lille) wins a free kick on the right wing.
- Are you a pub quiz whizz? Then test your knowledge of the Oscars
- No Passion, No Point is back: Eddie Hearn chats to the Rio Ferdinand about his next career move