Bayern Munich cruised into the quarter-finals of the Champions League as they condemned Paris St-Germain to another last-16 exit.
Eric Maxim Choupo-Moting swept home just after the hour mark for the hosts against his former club, with substitute Serge Gnabry adding the gloss to a professional display late on.
PSG have now been eliminated from the competition at this stage in five of their previous seven campaigns and this represented another dismal failure for the Ligue 1 leaders and their under-pressure head coach Christophe Galtier.
Despite boasting a collection of stars, the Parisians not only failed to score over two legs but were saved the embarrassment of a four or five-goal aggregate defeat by a VAR decision and offside flag ruling out an earlier Choupo-Moting header and Sadio Mane's stoppage-time effort.
Six-time European champions Bayern had begun the evening nervously defending a one-goal first-leg lead and guarding against the dual threat posed by Kylian Mbappe and Lionel Messi.
However, while PSG's star forward line sporadically threatened early on neither was given the time or space to inflict any damage on a disciplined and efficient Bayern side, who ran out comfortable winners.
The only major concern for the German champions arrived in the first period and was entirely self-inflicted.
Goalkeeper Yann Sommer - who was caught in possession by Achraf Hakimi - presented visiting midfielder Vitinha with an open goal but defender Matthijs de Ligt made a superb sliding intervention for the home side.
The draw for the last eight of the competition takes place on 17 March in Nyon, Switzerland.
Efficient Bayern prove too good for PSG
Sommer's mistake should have been punished and provided PSG with the momentum to go on and win the tie, in the same manner that Real Madrid did against them almost exactly 12 months ago.
However, Vitinha's weak finish was symptomatic of a side that has promised much but too often failed to deliver on big European nights - and who failed to score in a knockout tie for the first time since the 1994-95 semi-finals against AC Milan.
Sergio Ramos and Mbappe both saw second-half efforts well saved by Swiss international Sommer but by then the damage had been done and Bayern were in the ascendancy.
The German side's control and strength in reserve was also underlined by their changes with Julian Nagelsmann able to introduce Gnabry, Mane, Joao Cancelo and Leroy Sane while bringing off the likes of Thomas Muller and the impressive Jamal Musiala.
The impact of Portugal international Cancelo - who is on loan at Bayern from Manchester City - was immediate, as he laid on a goal for Gnabry within three minutes of his introduction to put the tie beyond doubt.
Player of the match
ManéSadio Mané
with an average of 8.06Bayern Munich
Squad number17Player nameMané
Average rating8.06
Squad number7Player nameGnabry
Average rating7.90
Squad number19Player nameDavies
Average rating7.53
Squad number22Player nameJoão Cancelo
Average rating7.45
Squad number42Player nameMusiala
Average rating7.37
Squad number6Player nameKimmich
Average rating7.37
Squad number4Player namede Ligt
Average rating7.34
Squad number25Player nameMüller
Average rating7.27
Squad number11Player nameComan
Average rating7.21
Squad number10Player nameSané
Average rating7.13
Squad number8Player nameGoretzka
Average rating7.13
Squad number13Player nameChoupo-Moting
Average rating7.02
Squad number2Player nameUpamecano
Average rating6.91
Squad number44Player nameStanisic
Average rating6.50
Squad number27Player nameSommer
Average rating6.36
Paris Saint Germain
Squad number30Player nameMessi
Average rating6.36
Squad number2Player nameHakimi
Average rating6.12
Squad number7Player nameMbappé
Average rating5.97
Squad number4Player nameRamos
Average rating5.92
Squad number5Player nameMarquinhos
Average rating5.81
Squad number99Player nameG Donnarumma
Average rating5.64
Squad number6Player nameVerratti
Average rating5.62
Squad number25Player nameNuno Mendes
Average rating5.51
Squad number15Player nameDanilo Pereira
Average rating5.38
Squad number17Player nameVitinha
Average rating5.31
Squad number8Player nameRuiz
Average rating5.13
Squad number26Player nameMukiele
Average rating4.57
Squad number31Player nameBitshiabu
Average rating4.36
Squad number33Player nameZaïre-Emery
Average rating4.07
Squad number44Player nameEkitike
Average rating4.00
Squad number14Player nameBernat
Average rating3.89
Line-ups
Bayern Munich
Formation 4-2-3-1
27Sommer
44Stanisic2Upamecano4de Ligt19Davies
8Goretzka6Kimmich
11Coman25Müller42Musiala
13Choupo-Moting
- 27Sommer
- 44Stanisic
- 2Upamecano
- 4de Ligt
- 19Davies
- 8Goretzka
- 6Kimmich
- 11ComanSubstituted forGnabryat 86'minutes
- 25MüllerSubstituted forCanceloat 86'minutes
- 42MusialaSubstituted forManéat 82'minutes
- 13Choupo-MotingSubstituted forSanéat 68'minutes
Substitutes
- 7Gnabry
- 10Sané
- 14Wanner
- 17Mané
- 20Sarr
- 22Cancelo
- 23Blind
- 26Ulreich
- 38Gravenberch
- 39Tel
- 40Mazraoui
- 46Ibrahimovic
PSG
Formation 3-5-2
99G Donnarumma
15Danilo4Ramos5Marquinhos
2Hakimi17Vitinha6Verratti8Ruiz25Nuno Mendes
30Messi7Mbappé
- 99G Donnarumma
- 15Danilo
- 4Ramos
- 5MarquinhosSubstituted forMukieleat 36'minutesSubstituted forBitshiabuat 45'minutes
- 2HakimiBooked at 90mins
- 17VitinhaSubstituted forEkitikeat 81'minutes
- 6Verratti
- 8RuizSubstituted forZaïre-Emeryat 76'minutes
- 25Nuno MendesSubstituted forBernatat 82'minutes
- 30Messi
- 7Mbappé
Substitutes
- 14Bernat
- 16Rico
- 18Renato Sanches
- 26Mukiele
- 28Soler
- 29Pembélé
- 31Bitshiabu
- 33Zaïre-Emery
- 35Gharbi
- 44Ekitike
- 90Letellier
Referee:Daniele Orsato
Attendance:75,000
Match Stats
Live Text
Match ends, FC Bayern München 2, Paris Saint Germain 0.
Second Half ends, FC Bayern München 2, Paris Saint Germain 0.
Achraf Hakimi (Paris Saint Germain) is shown the yellow card for a bad foul.
Foul by Achraf Hakimi (Paris Saint Germain).
Joshua Kimmich (FC Bayern München) wins a free kick in the attacking half.
Offside, FC Bayern München. Leroy Sané tries a through ball, but Sadio Mané is caught offside.
Attempt saved. Alphonso Davies (FC Bayern München) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Leroy Sané.
Goal! FC Bayern München 2, Paris Saint Germain 0. Serge Gnabry (FC Bayern München) left footed shot from the centre of the box to the bottom right corner. Assisted by João Cancelo following a fast break.
Attempt blocked. Kylian Mbappé (Paris Saint Germain) right footed shot from the centre of the box is blocked. Assisted by Warren Zaïre-Emery.
Substitution, FC Bayern München. João Cancelo replaces Thomas Müller.
Substitution, FC Bayern München. Serge Gnabry replaces Kingsley Coman.
Foul by Hugo Ekitike (Paris Saint Germain).
Joshua Kimmich (FC Bayern München) wins a free kick in the attacking half.
Warren Zaïre-Emery (Paris Saint Germain) wins a free kick on the left wing.
Foul by Leon Goretzka (FC Bayern München).
Attempt missed. Sergio Ramos (Paris Saint Germain) header from the centre of the box is close, but misses to the left. Assisted by Lionel Messi with a cross following a corner.
Substitution, FC Bayern München. Sadio Mané replaces Jamal Musiala.
Substitution, Paris Saint Germain. Juan Bernat replaces Nuno Mendes.
Substitution, Paris Saint Germain. Hugo Ekitike replaces Vitinha.
Corner, Paris Saint Germain. Conceded by Alphonso Davies.
ncG1vNJzZmivp6x7o67CZ5qopV%2BovbC%2B02idqKekl66tuI5va3FvaW2EeQ%3D%3D