Kylian Mbappe became Paris Saint-Germain’s (PSG) all-time leading scorer to help his side beat Nantes and continue their recovery in Ligue 1 after a string of underwhelming results.

Lionel Messi and Danilo joined Mbappe in the scoresheet and a Jaouen Hadjam own goal gave the home side a 4-2 win ahead of their Champions League clash against Bayern Munich.

The signs of a comfortable afternoon were there from the start as Messi opened the scoring for his side in the 12th minute before Hadjam bundled the ball into his own net five minutes later.

But PSG, who have struggled with defending leads this season, allowed Nantes a way back in the 31st minute when Ludovic Blas caught Gianluigi Donnarumma off his line and thundered a strike past the Italian from an almost impossible angle down the right-hand side.

His strike partner Ignatius Ganago drew his side level just seven minutes later by heading in a corner.

Christophe Galtier’s men started the second half much better with Kylian Mbappe and Lionel Messi both going close with strikes but missing their mark.

Danilo restored PSG’s lead 15 minutes after the break with a headed finish past Alban Lafont before Mbappe ensured a win with a goal in the second minute of added time.

His 201st goal in all competitions for PSG took him past Edison Cavani for most in the club’s history.

Their win takes them to 63 points from 26 games, 11 above the second-placed Marseille who have a game in hand.