PSG Player Ratings:
Sergio Rico - 6/10
Rico really didn't have much to do apart from catching a couple of routine shots. He did what he had to when he was called upon.
Thilo Kehrer - 6/10
Kehrer provided energy on the right side but little quality. He was also guilty of providing a little too much space to Angelino, and that's something which will need fixing in the final.
Thiago Silva - 7/10
In his penultimate game for PSG, the Brazilian was impeccable in dealing with Poulsen, and later, Schick. PSG have only conceded five goals in nine Champions League games this season, and their skipper has played a siginificant part in that.
Presnel Kimpembe - 7/10
Not much, if anything, got past Kimpembe on the night. He was superb aerially against Poulsen and also when he had to put tackles to shackle the likes of Olmo, Sabitzer and Nkunku.
Juan Bernat - 7/10
As always, Bernat was a willing runner down PSG's left-flank. He was also, as always, happy to get himself in the box for goal-scoring opportunities. Bernat was rewarded with a goal on the night when a gift from Leipzig provided him a free-header from close range which he unerringly accepted.
Marquinhos - 7/10
The Brazilian opened the scoring with a thumping header off a Di Maria cross. That goal meant that PSG tied Real Madrid's record of scoring in 34 consecutive Champions League matches.
He also did a decent enough cleanup job in midfield for most of the game.
Leandro Paredes - 6/10
Paredes was tidy, if unspectacular. in possession. He also had a couple of very decent long shots that Gulacsi did well to keep out.
Ander Herrera - 6/10
His energy and the tendency to not give up on what seemed like lost causes won PSG a goal tonight. Under pressure from Herrera, Mukile tripped without a foul being committed. PSG built up from there, and Bernat scored.
Angel Di Maria - 9/10
The Argentine was sublime on the night. His free-kick to set up Marquinhos's opener was a sensational delivery. He also took his goal well, albeit it was put on a plate for him by Neymar.
Neymar - 8/10
Once again, Neymar had everything but a goal to his name. He was a constant menace in the central areas and dribbled past Leipzig players as if they weren't there. The Brazilian's passing was majestic. He had the cheek to even attempt an impressive flick to set up Di Maria's goal. Maybe he's saving the goals for the big night on Sunday.
Kylian Mbappe - 7/10
Mbappe's presence allowed PSG to play a lot more long balls and render the Leipzig press obsolete. He didn't look fully sharp but still had a big influence on the game, which can only be good news for Thomas Tuchel.
PSG Substitutes Ratings:
Marco Verratti - 6/10
The Italian got some vital minutes on the pitch on his return from injury.
Julian Draxler - 6/10
He replaced Paredes late in the second half but didn't really have much time on the pitch.
Pablo Sarabia - 6/10
After replacing Di Maria late in the game, he could've had an assist, but his cross wasn't met with the best of contacts from Neymar.
Eric Maxim Choupo-Moting - 5/10
The hero of the last round was only a late substitute here and hardly even touched the ball.