Lionel Messi a marqué son premier but en Ligue 1 et le Paris St-Germain, 10e, a pris 13 points d’avance sur Nantes.
Messi a marqué du pied gauche à 20 mètres à trois minutes du terme.
Kylian Mbappé avait donné l’avantage au PSG en début de match, mais les hôtes ont été réduits à 10 hommes lorsque le gardien Keylor Navas a couru depuis sa surface pour commettre une faute sur Ludovic Blas.
Nantes a égalisé par l’intermédiaire de la roue arrière de Randal Kolo Muani, mais le but contre son camp de Dennis Appiah et le tir mesuré de Messi l’ont emporté.
La victoire des Parisiens, la 12e en 14 matches de championnat, semblait promise à la routine après avoir dominé la première mi-temps, portés par l’ouverture du score de Mbappe à la deuxième minute.
Cependant, le gardien nantais Albon Lafont a maintenu les visiteurs dans la course grâce à une série d’arrêts sur Messi et Neymar, avant que son homologue Navas ne voie rouge pour un coup de sang imprudent.
Son remplaçant Sergio Rico, entré en jeu à la place de Neymar, a bien sauvé la tête de Muani mais n’a pas pu repousser le rebond improvisé de l’attaquant nantais.
Mais l’interception par Appiah d’une passe de Messi a dépassé Lafont de 20 mètres avant que l’ancien meneur de jeu du FC Barcelone – dont les trois précédents buts du PSG avaient tous été inscrits en Ligue des champions – ne brise son canard national pour son sixième match de Ligue 1.