Neymar skied a free-kick, deep into stoppage time, and it more or less summed up his performance and PSG’s on a snowy night in Manchester.
City were far too good for PSG, Pep Guardiola far too good for Mauricio Pochettino. The former Tottenham boss has lost 12 games against Pep in his career. No other coach has been so painful for him to face.
Riyad Mahrez was the hero with a brace on the night, adding to City’s 2-1 first leg lead, with Ruben Dias and Phil Foden also outstanding.
Fernandinho pulled off his best Casemiro impression, getting away with tactical fouls aplenty, and wound up Angel Di Maria, who stamped on his foot and was sent off.
PSG were unravelling by that point, unable to manage a shot on Ederson’s goal, with Kylian Mbappe only fit enough for the bench.
City reached their first final, where they will face Chelsea or Real Madrid.
"It was a very good game. We didn't start well again - we didn't have a good first half but we got the goal and we were more comfortable,” said Mahrez.
“We played well second half and we could have scored more. They lost their nerve and started to kick us and after the red card it was more comfortable.
"It wasn't the game plan to counter attack, but they had to come at us and maybe at times we were a bit deeper and we are good on the counter. That's how the two goals came about and we are happy."
LATEST EPISODE of SIEMPRE POSITIVO, the best FC Barcelona podcast in English