Manchester City are into the UEFA Champions League semifinals and will face Paris Saint-Germain after a 2-1 win away at Borussia Dortmund on Wednesday secured a 4-2 aggregate victory. The hosts went in front at Westfalenstadion through Jude Bellingham's composed finish after just 15 minutes and Edin Terzic's men went in at halftime with one foot in the semis despite Kevin De Bruyne hitting the crossbar.
However, City were quickly back on terms in the second half when Emre Can conceded a penalty that was emphatically converted by Riyad Mahrez to put the Citizens in front on aggregate.
Such a sloppy concession knocked the wind out of Dortmund's sails, and it was a question of who would score next to either force extra time or kill the contest.
Mats Hummels went close with a header before Bernardo Silva teed Phil Foden up for a worthy winner to complete the scoring in Germany.
Pep Guardiola's men make it through where they fell to Olympique Lyonnais last season and now come up against French giants PSG, who disposed of titleholders Bayern Munich on away goals on Tuesday.
Craving even more coverage of the world's game? Listen below and subscribe to ¡Qué Golazo! A Daily CBS Soccer Podcast where we take you beyond the pitch and around the globe for commentary, previews, recaps and more.
City and the Ligue 1 champions have previous after they met in the 2015-16 UCL quarterfinals with the Premier League side advancing 3-2 on aggregate after a 2-2 draw in Paris and 1-0 win in Manchester. The Champions League semifinals kick off April 27 on Paramount+