Manchester City have made it through to the Champions League semi-final for only the second time, after edging out Borussia Dortmund over two legs in the last eight.
Pep Guardiola’s side progressed with an aggregate scoreline of 4-2, to set up a clash with Paris Saint-Germain next.
Fans feared the worst following a brilliantly taken goal in the first-half by Jude Bellingham at Signal Iduna Park.
But City drew level through Riyad Mahrez from the penalty spot after Emre Can had handled in the area, before Phil Foden wrapped things up with a fizzing drive from the edge of the box.
A great job from City, and an efficient showing from Ruben Dias and John Stones at the back against one of the most feared strikers in football right now, Erling Haaland.
The Norway international was unable to show a great deal over the two legs, although he did still pose a threat and was involved in the two goals Dortmund did score.
Ultimately though, Dias and Stones gave him very little.
The pair potentially face a much sterner test against PSG now, with Kylian Mbappe no doubt hopeful of doing some damage.
Why Mbappe is a different animal
In theory, it’ll be the hardest test of the season for Dias and Stones coming up against the Frenchman.
The 2018 World Cup winner has searing pace and deadly finishing ability, but crucially, has another world-class talent rubbing shoulders with him.
Neymar was utterly outstanding against Bayern Munich and makes Mbappe a far scarier prospect than Haaland, who was often isolated against City.
The Brazilian has the vision and the execution to slip Mbappe in and City will need to be extremely wary of them linking up.
PSG will have more of the ball than Dortmund did and no doubt look to get it to their dazzling duo at every opportunity.