Eric Maxim Choupo-Moting scored against his former club as Bayern Munich ended the Champions League hopes of Paris Saint-Germain Wednesday, beating the French club 2-0 in their last-16 second leg to reach the quarter-finals.
Choupo-Moting, who featured for PSG in their 1-0 Champions League final loss to Bayern in Lisbon in 2020, sidefooted the ball home after Thomas Mueller dispossessed Marco Verratti inside his own penalty area.
Substitute Serge Gnabry scored in the last minute to wrap up a 3-0 aggregate victory for the six-time European champions.
Bayern reached the last eight for the fourth straight year, while PSG will need to wait at least another season to lift the coveted trophy for the first time.
Speaking with DAZN, Bayern manager Julian Nagelsmann said his side "needed the crowd" to help them past PSG's "brutal quality" in the opening half.
"In the second half we were much better than our opponents and deserved to win."
Bayern captain Mueller said his team "had luck on our side" and credited "our mentality and our desire in the duels".
A disappointed PSG manager Christophe Galtier lamented his side's failure to "make the most of our chances" and conceding "a really stupid goal" through Verratti's error.
"There is frustration and disappointment in the dressing room. We can't repeat the match, we have to look ahead."
The best chance of a tight opening half fell to PSG's Vitinha, who won the ball when Bayern goalkeeper Yann Sommer attempted to dribble out of a busy penalty area.
Vitinha was presented with an empty goal, but his rolled effort allowed Matthijs de Ligt to clear the ball off the line.
Nagelsmann lauded De Ligt's intervention, saying: "it's incredible how much desire he has to defend. Nine out of 10 defenders in the world would have given up."
Bayern roared out of the blocks after half-time, but PSG were let off by the clumsy feet of Choupo-Moting, who tripped before shooting and then stood in the way of a goal-bound effort from Joshua Kimmich.
The Cameroon striker looked to have redeemed himself in the 52nd minute, but his header from a curling Jamal Musiala cross was chalked off for offside against Mueller.
Bayern continued to push and PSG's dam broke on 61 minutes, with Choupo-Moting doing the damage.
Mueller robbed the ungainly Verratti in the box, clipped the ball to Leon Goretzka, who squared for Choupo-Moting to double his side's two-legged advantage.
PSG center-back Sergio Ramos had a chance to equalize just two minutes later, but his powerful header was brilliantly palmed away by Sommer.
With Kylian Mbappe and Lionel Messi experiencing off nights and Neymar sidelined by injury, Gnabry put the result beyond doubt, racing onto Joao Cancelo's pass before firing into the far corner left-footed.
Sadio Mane looked to have scored a third for the home side in injury time, but his effort was ruled out for offside.
Milan hold off toothless Tottenham to progress to last eight
AC Milan progressed to the quarter-finals of the Champions League for the first time since 2012 as the Italian champions held out for a 0-0 draw at 10-man Tottenham Hotspur to win 1-0 on aggregate.
A European elimination hot on the heels of an exit from the FA Cup means Tottenham's 15-year wait to win a trophy will extend for at least another season.
Antonio Conte's return to the touchline failed to inspire a response from his side as Tottenham were toothless in attack and had to play the final 12 minutes a man down as Cristian Romero was sent off for two bookable offences.
Kick-off was delayed by 10 minutes after the later arrival of both sides due to traffic congestion, but it took far longer for the contest to get going.
Conte was back in charge after taking more time after the first leg to recover from gallbladder surgery.
The Italian was his usual animated self and was shown a yellow card by referee Clement Turpin for his protestations at a booking for Clement Lenglet.
However, his players lacked the same energy as Spurs failed to rise to the occasion.
Milan produced the one piece of imagination befitting of a Champions League knockout tie before the break as a well-worked free-kick found Junior Messias, but the Brazilian dragged his shot wide.
Spurs had lost four of their previous six games, including defeat to second-tier Sheffield United in the FA Cup.
The home support could not hide their frustration as the half-time whistle was met with a smattering of boos.
Conte was unable to provoke a response at the break as Spurs needed stand-in goalkeeper Fraser Forster to keep them in the tie.
Brahim Diaz scored the only goal of the first leg and his jinking run inside the Spurs box just lacked the finish as Forster's outstretched leg deflected the ball to safety.
Spurs at least forced Mike Maignan into a save 25 minutes from time as he tipped over Pierre-Emile Hojbjerg's strike.
Conte gambled by switching to a front four for the final 20 minutes with Richarlison joining Harry Kane, Dejan Kulusevski and Son Heung-min up front.
But there was still precious little service for Kane and hope of a Tottenham fightback disappeared with Romero.
The Argentine often treads a fine line with his discipline and saw red for the third time in his Spurs career after lunging in on Theo Hernandez.
Kane came closest to an equalizer when his header from a Son free-kick was well saved by Maignan low to his right in stoppage time.
Milan should have made sure of victory on the night as well as on aggregate but Sandro Tonali wasted another glorious chance by going for goal himself with teammates in support before Divock Origi's effort came back off the inside of the post.
But it did not matter as the seven-time European champions held firm to end more than a decade of waiting to reach the last eight.
RESULTS
Bayern 2 (Choupo-Moting 61, Gnabry 89) PSG 0
Bayern won 3-0 on aggregate
Tottenham 0 Milan 0
Milan won 1-0 on aggregate