PSG converted their first scoring chance when Motta stole the ball from Alessandrini to fire home a low drive from the edge of the box.

Rennes threatened only from corners in the first half, with wide efforts from Jean-Armel Kana-Biyik in the 32nd and the 43rd.

PSG doubled their lead shortly after halftime.

Rennes goalkeeper Benoit Costil stopped a point-blank shot from Argentina winger Ezequiel Lavezzi in the 51st, but his team gave away a penalty in the next minute when Cedric Hountondji tripped PSG midfielder Blaise Matuidi.

Ibrahimovic scored from the spot by sending Costil the wrong way.

The hosts cut PSG’s lead with a free-kick from Alessandrini that goalkeeper Salvatore Sirigu could only palm into his net.

Rennes came close to equalizing in the 71st when Alessandrini fed Anders Konradsen, but Sirigu saved the Norway international’s effort from a tight angle.

Cavani put the result beyond doubt in the first minute of stoppage time, taking a pass from Marco Verratti to cut inside Hountondji and send the ball into the bottom corner.

“We have some regrets because the first and the last goals came from turnovers,” Rennes coach Philippe Montanier said. “There’s no room for error against such a team.”

Anthony Martial, one of the most promising prospects in the French league at 18, gave Monaco the lead after three minutes with an assist from Colombia playmaker James Rodriguez.

Guingamp were down to 10 men from the 22nd, when defender Jonathan Martins Pereira picked up a second yellow card. Monaco capitalized on their numerical superiority, as leftback Layvin Kurzawa doubled the lead by heading home a corner in the 42nd.

“I’m very satisfied, although we must improve our final ball,” Monaco manager Claudio Ranieri said. “The players were very focused. I really hope they will stay very focused throughout the course of the season.”