The Parisians were back in the capital to face Olympique Lyonnais fresh from their 2-1 midweek win at Nantes. For another classic Ligue 1 encounter, the Parc des Princes was packed, and Thomas Tuchel's men were on the front foot in a 4-4-2 formation.
The heavyweight pair slugged it out from the off. Martin Terrier went close (6') before Angel Di Maria (7') did the same from distance. Thilo Kehrer laid down the law to Houssem Aouar (8'), and a sidefoot effort from Kylian Mbappé (14') kept things on an even keel. The left foot of Di Maria was eventually what made the difference: the Argentine cutting inside before drilling a low shot into the net at the near post (1-0, 22').
A Di Maria free-kick then went close (25') and a Mauro Icardi lob was ruled out for offside (35') before Kylian Mbappé added the second. The Paris n°7 clipping past Anthony Lopes following a cross from Thomas Meunier (2-0, 39'). Mbappé even found the net again before the break, but his effort was ruled out (43').
The second half had barely started when Paris made it three - Julian Draxler pulled the ball back and Marçal sent it fizzing into his own goal (3-0, 47').
Lyon though soon hit back. Terrier fired past Keylor Navas (3-1, 53') before Moussa Dembélé finished off a Karl Toko-Ekambi cross (3-2, 59'), and then went close again (64'). Mbappé, sent clear by Pablo Sarabia, fired his effort off the crossbar (68') as the hosts showed they were still a force to be reckoned with.
It eventually all came down to the sang froid of Edinson Cavani, who - having replaced Icardi - took advantage of some good work from Di Maria to add the fourth (4-2, 79'). That clinched the win, and sets the side up nicely for Wednesday's Coupe de France trip to Dijon as they sit happily well clear at the top of the table.