Kylian Mbappe scored a sublime goal and Neymar converted a penalty as Paris Saint-Germain beat Nantes 2-0 to extend their Ligue 1 winning streak to three matches.
Mbappe, restored to the starting line-up at Mauro Icardi's expense, opened the scoring after 52 minutes with a deft backheel and Neymar netted five minutes from the end on a night when both players could have increased their side's advantage.
But PSG's finishing was as inconsistent as their defending and it was only by virtue of a lack of quality in the Nantes attack that Thomas Tuchel's league-leading side emerged with all three points.
Yet with a five-point cushion now and a game in hand on second-placed Marseille, the champions proved yet again that they can win without playing anywhere near their best.
PSG's dominance of Ligue 1 is such that they rarely come out all guns blazing, and the only clear chance of the early exchanges saw Ludovic Blas fire wide for Nantes from just outside the box.
Blas drew a good save from Keylor Navas after 27 minutes, the PSG goalkeeper getting down smartly to turn a low drive around his near post.
Neymar, having spent much of the game protesting against Nantes challenges, steered the ball into the net four minutes from half-time only to see his effort ruled out for a challenge by Julian Draxler on Imran Louza during the build-up.
Neymar missed a one-on-one chance in first-half stoppage-time and the champions piled forward again straight after the interval, Mbappe having a thunderous shot saved moments before he let Angel Di Maria's cross run between his legs and cleverly diverted it past goalkeeper Alban Lafont.
Nantes continued to threaten on the counter-attack and Navas made a strong save from Louza before a moment of madness saw substitute Icardi win a penalty.
Nicolas Pallois' backwards header was bound for Icardi who was pushed from behind by Labont and Neymar buried the ensuing penalty at the second attempt to make sure of the victory.
What does it mean? Relief for Neymar
With Mbappe justifying his inclusion ahead of Icardi with a goal, there was an uneasiness about Neymar until he found the net from the penalty spot - his first goal since recovering from a hamstring injury.
Navas plays a key role
PSG had enough chances to win the game comfortably but also afforded Nantes more space than Tuchel would have liked, and he had Navas to thank for a number of timely saves to preserve his side's clean sheet.
Not Louza's night
Nantes midfielder Louza breathed a sigh of relief when VAR ruled out a Neymar goal for which he would have likely been blamed, but he later fluffed his lines when presented with a clear chance to equalise.
Key Opta stats
- PSG have lost only two of their last 69 home games in Ligue 1 (W58 D9). Those games came in May 2018 against Rennes (2-0) and in September 2019 against Reims (2-0).
- Angel Di Maria has been involved in at least one goal in each of his last six games in Ligue 1 with PSG (four goals, four assists) – equalling his best ever run in the top five European leagues.
- With his first goal against Nantes in Ligue 1, Neymar has now found the net against 19 of the 20 teams he has faced in the French top-flight, with Saint-Etienne the exception.
- Thiago Silva and Edinson Cavani - a late substitute on Wednesday - have won in each of their 11 games against Nantes in Ligue 1. They have matched the record for the most games against a single opponent with a 100 per cent win rate over the last 50 seasons. Florent Balmont, who has played for Lyon, Toulouse, Nice, Lille and Dijon, managed 11 wins in 11 games against Ajaccio.
PSG face a difficult trip to in-form Montpellier on Saturday, while Nantes entertain struggling Dijon on Sunday.