Riyad Mahrez bagged a brace as Manchester City beat Paris St-Germain 2-0 on the night and 4-1 aggregate to reach their first Champions League final.
Amid a blizzard of chaos and hail, Mahrez opened the scoring by rounding off a sweeping move started by goalkeeper Ederson’s 60-yard pass to Phil Foden.
PSG, without the talented Kylian Mbappe, were surged forward as they did in the first leg in Paris and had early hope when a penalty was awarded for a handball by Oleksandr Zinchenko before it was correctly overturned by referee Bjorn Kuipers.
But with Mbappe’s replacement Mauro Icardi subdued and Neymar crowded out as City threw bodies on the line in defence, Mauricio Pochettino’s side could not find a way through.
Mahrez punished them again just after the hour when he turned in Phil Foden’s cross at the far post to effectively end the contest.
PSG, as they did when Idrissa Gueye was sent off late in the first leg, lost their discipline and Angel di Maria was shown a red card for a senseless stamp on Fernandinho following a touchline tangle.
It was cruise control from then on for Pep Guardiola’s men as they reach a maiden Champions League final where either Chelsea or Real Madrid await in Istanbul on 29 May.