Kylian Mbappe's double in a performance of real endeavour saw Paris Saint-Germain earn a surprise 3-2 Champions League quarter-final first-leg win at holders Bayern Munich.
Mbappe's opener was fumbled by Manuel Neuer into the bottom corner with less than three minutes on the clock at a snow-covered Allianz Arena, as Mauricio Pochettino's side threw themselves at everything from first whistle to last in a match of incredible tempo and intensity.
They doubled their advantage before half-time after Bayern switched off from a corner and left Marquinhos to turn Neymar's ball forward beyond Neuer, although the PSG captain was injured in the process and forced off moments later.
Eric Maxim Choupo-Moting pulled a goal back with the interval approaching from Benjamin Pavard's cross with another, from Joshua Kimmich, allowing Thomas Muller to head past Keylor Navas and level up on the hour mark.
Neymar and Mbappe had caused real problems when allowed to combine and punished Bayern again for PSG's third eight minutes later, with the latter's disguised finish inside Neuer's near post giving the French side a sensational first-leg advantage - and three away goals - ahead of Tuesday's second leg at the Parc des Princes.
In the process, they stopped Bayern setting a new club record of 20 European Cup games without defeat, by inflicting their first in the Champions League since Liverpool won 3-1 at the Allianz Arena in March 2019.
Bayern Munich: Neuer (5), Pavard (6), Sule (5), Alaba (6), Hernandez (5), Goretzka (5), Kimmich (6), Coman (5), Muller (6), Sane (5), Choupo-Moting (6).
Subs: Davies (6), Boateng (5),
PSG: Navas (7), Dagba (7), Kimpembe (6), Marquinhos (7), Diallo (6), Gueye (7), Danilo (7), Di Maria (7), Neymar (8), Draxler (7), Mbappe (9).
Subs: Herrera (7), Bakker (7), Kean (6), Raphinha (n/a).
Man of the match: Kylian Mbappe.
PSG move halfway to Bayern revenge
Bayern had reached the quarter-finals in 10 of the last 12 years and progressed from all but one of those ties. This was their territory, so it was no surprise they began with a bang at the Allianz Arena, hitting the bar through Choupo-Moting's header from a corner inside two minutes.
But within seconds, their game plan took a major blow. An unusually committed press from Neymar caught out Lucas Hernandez on the halfway line, and after a one-two with Angel Di Maria, PSG were on the break.
The Brazilian's perfect release to Mbappe on the edge of the area put Bayern in big trouble although after a world-class build-up the tame finish that followed should have been simple for Neuer, who instead let it through his legs and into the bottom corner.
PSG could have doubled their lead after 11 minutes following another free run and pass from Neymar to Mbappe, who was this time marginally offside when teeing up Julian Draxler to fire home.
But they did get their goal from another moment of lax Bayern defending shortly after, when Neymar's hook from a cleared corner caught the home defence pushing up, allowing Marquinhos to ghost in to beat Neuer and leave PSG in dreamland.
Those would prove the visitors' only two shots on target of the half, but Bayern struggled to truly test Navas despite their territorial dominance. It took a lapse in concentration from makeshift defender Danilo Pereira - dropping in to replace Marquinhos - to provide them hope of a comeback, when Pavard's cross was headed home by an unmarked Choupo-Moting from 12 yards.
After half-time, the pressure continued with Bayern beginning to shoot on sight, as Pavard and Jerome Boateng both pulled diving saves out of Navas.
But the hosts' soft underbelly, which has shipped the second-highest number of goals of any Bayern side at this stage of a Bundesliga season since 2000, was again exposed as Neymar was denied by the legs of Neuer after good work from Mbappe.
But Bayern showed their attacking class to finally give themselves a proper foothold in the tie and level from another cross, as Kimmich's free-kick was nodded home by Muller on the hour mark.
Form suggested that would be the moment the Champions League holders would wrestle control of the tie - but that hope was extinguished in less than eight minutes. Neymar, again untracked, fed Mbappe from deep before the Frenchman stood up Boateng and tucked the ball inside the near post.
Bayern did not let up given their immense attacking capability on display, but PSG's defence, which had thrown themselves in front of everything already, was in no mood to let another lead slip.
David Alaba fired just wide of the far post and Muller's effort hit his standing leg in the closing moments, but Navas was not to be beaten again as Pochettino notched up another stunning Champions League win on away soil.
Man of the match - Kylian Mbappe
Who else? Mbappe could have had a hat-trick given the chances he had on the night, but again he proved the man for the big occasion in this stunning first-leg win.
His coolness was best personified for PSG's winner, when after forcing Boateng back into his own box, showed superb composure to disguise his finish and fool Neuer by tucking the ball inside the near post after shaping to shoot across goal.
- Bayern Munich have lost a UEFA Champions League match for the first time since March 2019 against Liverpool, winning 18 times and drawing once since. Their last four defeats in the competition have come under four different managers (Carlo Ancelotti, Josef Heynckes, Niko Kovac and Hansi Flick).
- Paris Saint-Germain have beaten Bayern Munich away from home in the UEFA Champions League for the first time since November 1994, having lost on three straight such visits since.
- Bayern Munich have conceded 50 goals in 42 games this season, as many as they conceded in total in 2019-20; the last season in which they conceded more goals was 2010-11 (54).
- Before tonight Paris Saint-Germain had lost each of last four UEFA Champions League knockout stage matches against the holders (two versus Milan and two versus Real Madrid).
- Bayern Munich's Joshua Kimmich created 10 chances against PSG, the most by a player in a single UEFA Champions League match at the quarter-final stage or later since Mesut Özil (12) for Real Madrid v Tottenham in April 2011.
- Bayern Munich's Thomas Müller has scored 24 goals in the knockout stages of the UEFA Champions League, the fourth-most of any player, behind Cristiano Ronaldo (67), Lionel Messi (49) and Robert Lewandowski (26).
- Since making his competition debut in the 2013-14 campaign, Paris Saint-Germain's Neymar has assisted 26 goals in the UEFA Champions League, the most of any player in this time. Neymar has now been directly involved in 67 goals (41 goals & 26 assists) in 66 appearances in the competition.
- Paris Saint-Germain's Kylian Mbappé has scored eight UEFA Champions League goals this season, the joint-most in a single season in the competition by a Frenchman, along with Wissam Ben Yedder in 2017-18 and David Trezeguet in 2001-02.
- PSG pair Kylian Mbappé and Neymar have combined for 10 UEFA Champions League goals since their first season together in 2017-18, at least three more than any other duo over this period.
Bundesliga leaders Bayern Munich host Union Berlin on Saturday; kick-off at 2.30pm.
PSG, having been knocked off the top of Ligue 1 by Lille last weekend, visit Strasbourg on Saturday; kick-off at 4pm.