Paris Saint-Germain have progressed to the Champions League semi-finals for the second year in a row after beating holders Bayern Munich on away goals.
The Bundesliga giants went into the second leg at the Parc des Princes needing to score at least two goals, having lost the home fixture 3-2.
Both sides had chances in the opening stages. Neymar was denied three times by goalkeeper Manuel Neuer, while Leroy Sane and Joshua Kimmich both fired wide from outside the box at the other end.
Neymar, who put in a stellar performance last time out, was looking lively once again and twice came within inches of putting PSG in front.
In the first instance, he pulled out a beautiful piece of skill to beat Kingsley Coman, then curled a fantastic effort onto the crossbar.
However, he would have been disappointed not to have converted the second chance. After being played through on goal by Kylian Mbappe, the Brazilian hit the post from ten yards out.
Shortly afterwards, the visitors took the lead against the run of play. Thomas Muller brilliantly laid off for David Alaba, who saw his close-range shot blocked by Keylor Navas. Eric Maxim Choupo-Moting followed up and headed into the back of the net.
It was the Cameroonian’s second goal of the tie against his former club, proving to be an adequate stand-in for the injured Robert Lewandowski.
The Bavarians now needed just one goal to take the lead in the tie and pushed for it before the break. Alaba had another shot saved by Navas, while Sane’s effort in injury time was too close to the goalkeeper.
The game continued in the same end-to-end fashion in the second half, with Alaba and Neymar both coming close to finding the net.
In the 53rd minute, PSG’s front three combined magnificently to almost find an equaliser. Neymar produced some excellent footwork to beat Muller and Kimmich before finding Mbappe with a pass.
The Frenchman clipped a cross towards Angel Di Maria, who controlled, beat Alphonso Davies, and rolled the ball across goal. However, Neymar was unable to get on the end of the pass, and Jerome Boateng put it behind for a corner.
Muller came close to hitting a second for Bayern when Sane played him through on goal, but he was smothered by Navas. At the other end, Mbappe thought he had scored his ninth goal of the tournament, but was denied by an offside flag.
Heading into the final ten minutes, and it was a nervy ending for Mauricio Pochettino’s men. Sane picked the ball up out on the right, but his low drive went agonisingly wide of the post.
In injury time, the Germans had two final chances to get that crucial second goal but could not convert.
Sane’s cross found Coman, but the Frenchman’s header was well wide. Then, Sane again found himself well placed in the box, but his low cross was comfortably into Navas’ arms.
The full time whistle went, with a 1-0 win not enough to keep Bayern in the competition. PSG progressed on away goals and will face Manchester City or Borussia Dortmund in the semi-finals.
Man of the Match – Lucas Hernandez
Lucas Hernandez’s game by numbers vs. PSG:
100% aerial duels won
87% pass accuracy
4 tackles won
3 interceptions
1 clearance
An outstanding individual performance.