Match ends, Nice 3, Paris Saint Germain 1.
Mario Balotelli scored as Nice beat nine-man Paris St-Germain to leave Monaco firmly in the driving seat for their first Ligue 1 title for 17 years.
The former Liverpool striker fired the hosts into the lead before Ricardo Pereira doubled the lead.
Marquinhos pulled one back but Thiago Motta was dismissed for clashing with Paul Baysse before Anastasios Donis made it 3-1.
Angel Di Maria was shown a straight red for a challenge on Arnaud Souquet.
Victory for Nice sees them move three points behind second-placed PSG, who had won their previous eight league games to keep their title chances alive.
But Leonardo Jardim's Monaco, who have a game in hand over PSG, require seven points from their last four games to be crowned champions of France for the first time since 2000.
Hat-trick for Newcastle's Thauvin
Florian Thauvin scored a hat-trick as Marseille won 5-1 away at Caen to keep alive their hopes of playing in next season's Europa League.
The French forward, who is on loan from Newcastle United, scored in the second, 63rd and 89th minutes against the relegation-threatened hosts.
The 24-year-old has scored 15 goals in 35 Ligue 1 games since moving to France last August.
Marseille are sixth in Ligue 1, one point behind fifth-placed Bordeaux with three games remaining.
A fifth-placed finish will secure a place in the Europa League third qualifying round.
- 31Costa Santos
- 29Chagas EstevaoBooked at 21mins
- 26KozielloSubstituted forObbadiat 84'minutes
- 6SeriBooked at 41mins
- 21Ricardo Pereira
- 13EyssericSubstituted forDonisat 75'minutes
- 9BalotelliSubstituted forLe Bihanat 78'minutes
- 10Le Bihan
- 19AurierSubstituted forRabiotat 65'minutes
- 2Thiago Silva
- 17Cabelino AndradeSubstituted forMeunierat 45'minutesBooked at 52mins
- 8MottaBooked at 90mins
- 11Di MaríaBooked at 90mins
- 9CavaniBooked at 59mins
- 23DraxlerBooked at 59minsSubstituted forLucas Mouraat 78'minutes
- 7Lucas Moura
- 15Gonçalo Guedes
- 18Lo Celso
- Ruddy Buquet
- Shots on Target
Second Half ends, Nice 3, Paris Saint Germain 1.
Ángel Di María (Paris Saint Germain) is shown the red card.
Foul by Ángel Di María (Paris Saint Germain).
Arnaud Souquet (Nice) wins a free kick in the defensive half.
Goal! Nice 3, Paris Saint Germain 1. Anastasios Donis (Nice) header from very close range to the bottom left corner.
Thiago Motta (Paris Saint Germain) is shown the red card for violent conduct.
Foul by Thiago Motta (Paris Saint Germain).
Paul Baysse (Nice) wins a free kick in the defensive half.
Marco Verratti (Paris Saint Germain) wins a free kick in the attacking half.
Foul by Mickael Le Bihan (Nice).
Thiago Silva (Paris Saint Germain) wins a free kick in the defensive half.
Foul by Ricardo Pereira (Nice).
Foul by Marquinhos (Paris Saint Germain).
Mickael Le Bihan (Nice) wins a free kick in the defensive half.
Attempt missed. Lucas Moura (Paris Saint Germain) right footed shot from the right side of the box misses to the left. Assisted by Ángel Di María with a cross.
Substitution, Nice. Mounir Obbadi replaces Vincent Koziello.
Attempt missed. Thomas Meunier (Paris Saint Germain) right footed shot from outside the box is high and wide to the right.
Foul by Thomas Meunier (Paris Saint Germain).
Jean Michael Seri (Nice) wins a free kick in the defensive half.