Paris St Germain have reached the Champions League semi-finals, despite a 1-0 home defeat by Bayern Munich, as the titleholders bowed out on away goals in a 3-3 aggregate result.
Eric Choupo-Moting scored the only goal of a mesmeric encounter, but it was not enough to overturn the German side's 3-2 loss in last week's first leg.
PSG, who had struggled at times in Munich, had the clearest chances, but lacked efficiency, with Neymar hitting the woodwork twice and Kylian Mbappe's speed again proving tough to handle.
But Mauricio Pochettino's side kept their composure in a nerve-wrecking finale to book their spot in the last four against Manchester City or Borussia Dortmund, as they look to reach the final for the second year in a row.
Their home form has been cause for concern this season, but this time, PSG did not freeze, as they proved extremely dangerous on the break throughout the match.
In the absence of injured captain Marquinhos, Danilo started alongside Presnel Kimpembe in central defence for the French champions, while Bayern were without Leon Goretzka in the midfield.
Bayern applied the pressure early, but PSG threatened on the counter, with Mbappe and Neymar having the early chances in an error-strewn start.
The visitors had their first attempt in the 25th minute, when Leroy Sane's curled short from outside the box went just wide.
PSG came close on a quick break, as Bayern goalkeeper Manuel Neuer denied Neymar in a one-on-one, after Mbappe found the Brazilian unmarked.
Neymar was at it again three times in a handful of minutes, with a powerful shot that Neuer deflected onto his post, a superb curled effort that crashed against the bar and another attempt that hit the post, after he was played through by Mbappe.
But Bayern then went in front, after PSG keeper Keylor Navas deflected David Alaba's shot into the path of Choupo-Moting, who headed home, giving the German champions the lead on the night, five minutes before the break.
In the closing stages, the German side created danger in the box repeatedly, but the home defence held firm, as PSG avenged last year's 1-0 final defeat by Bayern.
In the other quarter-final of the day, Chelsea hung on to reach the Champions League semi-finals with a 2-1 aggregate win, despite Mehdi Taremi's stunning overhead kick in added time handing Porto a 1-0 victory in the quarter-final second leg.
The substitute had been responsible for his side's only attempt on target, as they chased a 2-0 deficit from last week's first leg, but he provided an emphatic response with his acrobatic strike deep into added time.
Thomas Tuchel's side had a healthy lead from last week's away game in Seville and had to withstand an intense start from Porto in their home leg back at the Sanchez Pizjuan Stadium - the venue of both games, due to Portugal's COVID-19 restrictions.
Porto's Jesus Corona closed down Chelsea's Edouard Mendy early, but failed to make the most of the keeper's botched pass. The Mexican winger missed another good chance later in the half, when he shuffled past Ben Chilwell in the area, only to blast over the crossbar.
Chelsea's Mason Mount and Christian Pulisic each came close to breaking the deadlock after the interval, but the Londoners were more focused on keeping Porto at bay.
"We accepted what was needed, it was a tough, tough fight," Tuchel told BT Sport.
"Maybe on the television, it was not so nice to watch, but on the sidelines, it was a very intense game, a very fast game.
"It was very hard to play against them to escape the pressure, but with every minute, we did it better and better."