PSG denied by Monaco's Silva in stoppage time
Nice beat En Avant Guingamp 3-1 at home to go provisionally top of the Ligue 1 standings on Sunday.
They lead Nice, who beat En Avant Guingamp 3-1 earlier on Sunday, on goal difference, and PSG by three points.
Monaco's Brazilian defender Jemerson (R) vies with Paris Saint-Germain's French midfielder Adrien Rabiot (L) during the French L1 football match between Paris Saint-Germain and Monaco at the Parc des Princes stadium in Paris on January 29, 2017.AFP
The German keeper was replaced by Alphonse Areola early in the second half after he suffered a thigh injury.
PSG stepped up a gear after the hour and Djibril Sidibe brought down Julian Draxler in the box with Cavani sealing the win for the hosts from the spot with his 21st league goal, and his 29th in all competitions, this season.
Until then, PSG had only threatened through Cavani's volley in the 11th minute.
As PSG seemed to be heading towards a lucky win, Silva was allowed space to advance and hit a low shot from 25 metres to beat Areola and hand Monaco a deserved draw two minutes into injury time.
Monaco host Nice next weekend with PSG travelling to Dijon.
Nice's French forward Alassane Plea (R) celebrates after scoring a goal during the French L1 football match Nice (OGCN) vs Guingamp (EAG) on January 29, 2017 at the "Allianz Riviera" stadium in Nice, southeastern France.AFP
Jean Seri doubled the lead after being set up by Vincent Koziello seven minutes before the break.
Former France international Jimmy Briand reduced the arrears in the 63rd minute with an angled shot, but Balotelli wrapped it up for Nice three minutes from fulltime after collecting a through ball from Arnaud Souquet.