Partly thanks to two hits from Kylian Mbappé, Paris Saint-Germain has acquired an excellent starting position in the quarter-finals of the Champions League.
Title holder Bayern was beaten 2-3 in the snow in Munich on Wednesday evening.
Thanks to hits from Mbappé and Marquinhos, PSG already led 0-2 in Munich within half an hour.
Before half-time, Maxim Choupo-Moting scored the tying goal and early in the second half Thomas Müller headed in the 2-2.
The last word in the spectacle was to Mbappé, who helped his team to a 2-3 win.
It was his eighth Champions League goal of the season.
Only Borussia Dortmund striker Erling Haaland (ten goals) is even more productive.
Bayern will certainly have to score twice in Paris to avoid elimination.
The return in the Parc des Princes is next Tuesday.
The winner then takes on Manchester City or Borussia Dortmund in the semi-finals.
Mbappé puts PSG in the lead against Bayern after just three minutes
Mbappé scores more often than Messi for 23rd birthday
While it also snowed heavily in Munich in April, the match between the two Champions League finalists started extremely spectacularly.
Even before Mbappé opened the score in the third minute, Choupo-Moting had headed the crossbar from a corner on behalf of Bayern.
The opening goal, however, fell on the other side.
Neymar was allowed to steam with the ball at the foot and threatened to shoot, but passed Mabppé at the right moment.
The French striker hit the hands and legs of the grabbing Manuel Neuer with some fortune.
It was the 26th Champions League goal for the 22-year-old Mbappé.
In doing so, he surpassed Lionel Messi, who scored 25 CL goals before his 23rd birthday.
After Thomas Müller missed a big opportunity for Bayern, PSG appeared to be 0-2 early on.
However, Julian Draxler's goal was rejected because the declarant Mbappé was slightly offside.
It was only a postponement, because moments later the second French goal was scored.
The Bayern defense had lost sight of PSG captain Marquinhos, which allowed the captain to accept and complete a cross from Neymar in complete freedom: 0-2.
With that, PSG was extremely effective, as the team scored only two goal attempts in the first half, compared to no less than fifteen for Bayern.
The connection goal of Choupo-Moting was therefore more than deserved.
The replacement of the injured World Footballer of the Year Robert Lewandowski extended a cross from Benjamin Pavard with the head ten minutes before half time: 1-2.
Müller heads Bayern alongside after Kimmich cross
PSG wins with substitute Bakker
After the break, Michel Bakker came in at PSG and the game picture was comparable: Bayern had the most ball possession, but the French were dangerous to life with sparse attacks.
For example, Neymar stranded close to Neuer and the rebound of Ángel di María had to be saved from the line by substitute Alphonso Davies.
Bayern also had opportunities on the other side.
Pavard was already close to the equalizer, before Müller struck after an hour of play.
The routine headed home from a free kick by Joshua Kimmich.
Despite giving away the 0-2 lead, PSG was not upset.
The guests continued to lurk on the counter, which came via Mbappé in the 67th minute.
The fast striker put the German rearguard on the wrong foot and surprised Neuer in the short corner: 2-3.
After that, Bayern no longer had the energy to look for the equalizer again.
Only in the final phase did the home team push out an offensive, but attempts by David Alaba and Müller went just wide.
PSG took the victory over the line.
After the 1-4 at Barcelona, the French managed to book a great victory for the second time in the knock-out phase of this edition of the Champions League on a visit to a European superpower.
Mbappé surprises Neuer and puts PSG back in the lead against Bayern