Neymar’s first-half penalty helped ease the pressure on boss Thomas Tuchel as Paris-St Germain leapfrogged RB Leipzig in Group H of the Champions League.
The Brazilian scored his first goal in six matches in the competition after Angel di Maria had been fouled.
Julian Nagelsmann’s side rallied but some wasteful finishing prevented them from equalising.
Leipzig drop to third in the group and are three points behind leaders Manchester United with two games left.
The German club, who travel to Istanbul Basaksehir in their next fixture, were unfortunate losers to the side that knocked them out in last term’s semi-final.
Dayot Upamecano, Emil Forsberg and Marcel Sabitzer all went close to levelling the scores in an open contest that they grew into.
The only bright spot for the hosts, aside from Neymar’s goal, was the return of influential Italy midfielder Marco Verratti, who came on in the 83rd minute after a six-week injury lay-off.
Tuchel’s side face group leaders Manchester United at Old Trafford in their next group game.
- 21HerreraBooked at 82minsSubstituted forVerrattiat 83′minutesBooked at 84mins
- 8ParedesBooked at 40mins
- 11Di MaríaSubstituted forRafinhaat 64′minutesBooked at 77mins
- 10NeymarBooked at 40minsSubstituted forSarabiaat 90′minutes
- 7MbappéSubstituted forKeanat 90′minutes
- 22MukieleSubstituted forOrbanat 63′minutes
- 25OlmoSubstituted forKluivertat 64′minutes
- 10ForsbergBooked at 2minsSubstituted forSørlothat 74′minutes
Match ends, Paris Saint Germain 1, RB Leipzig 0.
Second Half ends, Paris Saint Germain 1, RB Leipzig 0.
Attempt blocked. Marcel Sabitzer (RB Leipzig) left footed shot from outside the box is blocked. Assisted by Amadou Haidara.
Attempt missed. Pablo Sarabia (Paris Saint Germain) left footed shot from the centre of the box is close, but misses to the right. Assisted by Moise Kean.
Corner, Paris Saint Germain. Conceded by Péter Gulácsi.
Attempt saved. Rafinha (Paris Saint Germain) left footed shot from the right side of the box is saved in the bottom right corner. Assisted by Pablo Sarabia.
Foul by Christopher Nkunku (RB Leipzig).
Marco Verratti (Paris Saint Germain) wins a free kick on the right wing.
Foul by Willi Orban (RB Leipzig).
Rafinha (Paris Saint Germain) wins a free kick in the attacking half.
Substitution, Paris Saint Germain. Moise Kean replaces Kylian Mbappé.
Substitution, Paris Saint Germain. Pablo Sarabia replaces Neymar.
Attempt missed. Marcel Sabitzer (RB Leipzig) right footed shot from outside the box misses to the left. Assisted by Justin Kluivert.
Foul by Marcel Sabitzer (RB Leipzig).
Neymar (Paris Saint Germain) wins a free kick on the right wing.
Foul by Angeliño (RB Leipzig).
Marco Verratti (Paris Saint Germain) wins a free kick in the defensive half.
Marco Verratti (Paris Saint Germain) is shown the yellow card for a bad foul.
Christopher Nkunku (RB Leipzig) wins a free kick in the defensive half.
Foul by Marquinhos (Paris Saint Germain).
- Watch 13 FA Cup second-round games on BBC iPlayer, the BBC Sport website and app this weekend. Find out more here.