Match ends, Nice 2, Montpellier 1.
Nice striker Mickael le Bihan scored twice on his return after 17 months out with a broken leg as the Ligue 1 title contenders beat Montpellier.
Montpellier led when Steve Mounie took advantage of a defensive ricochet to fire home.
Le Bihan, whose last appearance was in September 2015, came off the bench after an hour and levelled with a 20-yard effort.
And he converted Arnaud Souquet's through ball for a late winner.
It was only the 26-year-old's fourth game for Nice, having suffered his injury weeks after a move from Le Havre.
Montpellier almost levelled in injury time when Ryad Boudebouz's free-kick struck the post.
Nice are behind leaders Monaco on goal difference, though their local rivals can go three points ahead again when they visit Guingamp on Saturday (16:00 GMT).
- 31Costa Santos
- 29Chagas EstevaoBooked at 71mins
- 24ObbadiSubstituted forKozielloat 87'minutes
- 13EyssericSubstituted forSrarfiat 88'minutes
- 22DonisSubstituted forLe Bihanat 60'minutes
- 5BelhandaBooked at 49mins
- 10Le Bihan
- 20Le Marchand
- 4Da Silva
- 24RoussillonSubstituted forDeplagneat 78'minutes
- 5SyllaBooked at 85minsSubstituted forDollyat 88'minutes
- 15MounieSubstituted forMbenzaat 70'minutes
- Frank Schneider
- Shots on Target
Second Half ends, Nice 2, Montpellier 1.
Attempt missed. Ellyes Skhiri (Montpellier) right footed shot from the centre of the box misses to the right. Assisted by Keagan Dolly with a cross following a set piece situation.
Ryad Boudebouz (Montpellier) hits the left post with a left footed shot from outside the box from a direct free kick.
Foul by Younès Belhanda (Nice).
Paul Lasne (Montpellier) wins a free kick in the attacking half.
Arnaud Souquet (Nice) wins a free kick on the right wing.
Foul by Mathieu Deplagne (Montpellier).
Substitution, Montpellier. Keagan Dolly replaces Yacouba Sylla.
Substitution, Nice. Bassem Srarfi replaces Valentin Eysseric.
Substitution, Nice. Vincent Koziello replaces Mounir Obbadi.
Goal! Nice 2, Montpellier 1. Mickael Le Bihan (Nice) right footed shot from the centre of the box to the centre of the goal. Assisted by Arnaud Souquet with a through ball.
Attempt missed. Younès Belhanda (Nice) right footed shot from outside the box misses to the left. Assisted by Mounir Obbadi.
Foul by Jean Michael Seri (Nice).
Paul Lasne (Montpellier) wins a free kick in the defensive half.
Substitution, Montpellier. Mathieu Deplagne replaces Jérôme Roussillon because of an injury.
Attempt blocked. Mounir Obbadi (Nice) header from the centre of the box is blocked. Assisted by Wylan Cyprien with a cross.
Attempt blocked. Wylan Cyprien (Nice) right footed shot from the centre of the box is blocked. Assisted by Mounir Obbadi.
Dalbert (Nice) is shown the yellow card for a bad foul.
Foul by Dalbert (Nice).