Neymar took centre-stage as PSG beat Manchester United 3-1 at Old Trafford.
The Red Devils' progression will now depend on their trip to RB Leipzig in the final game of the Champions League group stages.
The Brazilian opened the scoring after just six minutes on an action-packed evening.
Danilo subsequently deflected Marcus Rashford's shot into his own net. Those strikes sandwiched the biggest flashpoint of the night, when Fred only received a yellow card for a headbutt on Leandro Paredes.
The midfielder was ultimately dismissed in the second half, though his tackle on Ander Herrera on that occasion looked clean.
Fred wasn't the only United player to be involved in an altercation. Scott McTominay's challenge on Neymar infuriated the PSG forward and they were seen having a heated exchange as the two teams headed off for half-time.
After the break, David de Gea kept United in proceedings on a number of occasions, including with a fingertip save to deny Mitchel Bakker.
However, the stopper could only put the ball out for a corner and Marquinhos scored from the resulting set piece.
Kylian Mbappe raced through and almost put United to the sword in the final minute of regulation time. But the night belonged to Neymar and it was the 28-year-old who got the Parisians' third.
The goal itself wasn't spectacular, but he deserved huge credit for orchestrating the move with a superb bit of skill and a dribble into United's half.
It allowed PSG to carve out a counter-attack from nothing, United having left themselves exposed as they went in search of an equaliser.
Ole Gunnar Solskjaer looked visibly frustrated at full-time and his side now need a result in Germany to ensure they make it out of the group.News Now - Sport News