Flop: Emil Forsberg (RB Leipzig)
On an eventful night in Leipzig, Emil Forsberg would be frustrated by a bland, display. He failed to influence the game in any meaningful way before going off in the home side's first change of the night.
The Swede, starting alongside Nkunku behind lone striker Andre Silva, was completely eclipsed by the other two. In 59 minutes of action, he completed only 13 passes, and failed to win a single ground duel.
His only effort on target was comfortably saved by Gianluigi Donnarumma in the sixth minute, as his effort lacked the power to beat the Italy custodian.
Hit: Georginio Wijnaldum (PSG)
What were the odds that Georginio Wijnaldum was going to score on the night? He rarely does, in fact, but whenever he's on target, the Dutchman makes sure it's in a big game. He scored a brace against Barcelona two and a half years ago in the Champions League semi-finals.
On Wednesday, in Messi's absence, Wijnaldum decided to take the initiative upon himself. He fired twice in the space of just 18 minutes in the first half to make sure his side went into the break on the front foot.
Flop: Danilo Pereira (PSG)
PSG were in complete shambles on the night. Part of the reason for that was their inability to control midfield, with Danilo, in particular, being a complete disaster.
The Portuguese conceded a penalty in the first half for bringing down Silva, which he was fortunate to see Donnarumma keep out.
However, it did little to boost Danilo's confidence, as he continued to run around aimlessly. He later conceded a free-kick in a dangerous position that Leipzig once again failed to take advantage of and punish the Parisians.
An awful night for the PSG midfielder.