Manchester City reached the Champions League final for the first time in their history after Riyad Mahrez's double secured a 2-0 victory (4-1 on aggregate) over 10-man Paris Saint-Germain on a historic night at the Etihad Stadium.
Pep Guardiola, who reaches the Champions League final for the first time since he won the competition with Barcelona in 2011, will now lead his side against either Chelsea or Real Madrid in the final in Istanbul on Saturday, May 29.
But before that, they have domestic matters to attend to and could add the Premier League title to the Carabao Cup they won last month with victory against Chelsea at the Etihad Stadium on Saturday, live on Sky Sports (kick off 5.30pm), as they bid to complete a treble.
Live Premier League
Trailing 2-1 from the first leg at the Parc des Princes last week, PSG, who could only name Kylian Mbappe on the substitute's bench, thought they had a chance to cut the deficit early on after referee Bjorn Kuipers pointed to the spot for a handball against Oleksandr Zinchenko. However, Kuipers overturned his original decision after replays showed the ball clearly hit the full-back's shoulder.
City took full advantage of the reprieve as Mahrez (11) found the back of the net from a tight angle to put them in an extremely dominant position at the break.
- How the teams lined up | Match stats
- When is the Champions League final?
- When can Man City win the title now?
PSG committed plenty of bodies forward as they looked for a way back in the tie, but there was no way through City's rock-solid defence and the French side were eventually caught on the counter-attack as Mahrez (63) finished another fine City move to put the game beyond any doubt.
City's second goal sparked plenty of PSG frustration and they finished the game with 10 men after Angel Di Maria's kick out at Fernandinho in the 69th minute, ending any chance of a miraculous comeback as City eased to a historic victory.
When is the Champions League final?
This year's final will take place in Istanbul on Saturday, May 29.
The Ataturk Olympic Stadium famously staged the 2005 Champions League showdown, when Liverpool came from 3-0 down at half-time to beat AC Milan on penalties.
UEFA has not yet confirmed the kick-off time.
Remaining semi-final fixture:
- Wed May 5: Chelsea vs Real Madrid (agg: 1-1)
- Sat May 29: Man City vs Chelsea or Real Madrid (Ataturk Olympic Stadium, Istanbul)
How Man City's Champions League dream stayed alive...
Man City had a big early scare when referee Kuipers awarded PSG a penalty, pointing to the spot for handball against Zinchenko.
However, with replays quickly showing the ball had clipped the Ukrainian full-back's shoulder, the referee was forced to change his decision after going over to consult the pitchside monitor.
- Champions League fixtures | Results
- Champions League draw and schedule | Man City's Treble bid: The key dates
After a frantic opening, City then took full control of the tie as they broke forward in numbers to take the lead in the 11th minute.
Ederson started the move, his inch-perfect long pass over the top released Zinchenko down the left and he cut the ball back for Kevin De Bruyne on the edge of the penalty area. The Belgium international's shot was initially blocked but the rebound fell to Mahrez, who beat Keylor Navas from an extremely tight angle to give City the lead.
- Manchester City were boosted by the sight of Kylian Mbappe on the Paris St Germain bench as they looked to secure a place in the Champions League final. The World Cup-winning France striker was only deemed fit enough for a substitute's role for PSG after suffering a calf injury ahead of the semi-final second leg at the Etihad Stadium.
- Man City manager Pep Guardiola fielded nine of the side that came from behind to triumph in the French capital. The only changes from that line-up saw captain Fernandinho come in for Rodri and Oleksandr Zinchenko replace Joao Cancelo.
PSG, knowing they needed two unopposed goal to at the very least force extra time, threw men forward as they pushed to get back into the game and they went close on two occasions as Marquinhos' looped header clipped the crossbar and Di Maria shot wide of an open goal after Bernardo Silva was dispossessed following Ederson's poor roll out.
PSG continued to play on the front foot but there was no way through City's stubborn defence and the hosts had plenty of space to run in on the counter attack. Mahrez worked another shooting opportunity but this time Navas made a smart block at his near post to keep his side's deficit to one at the interval.
PSG continued to ask plenty of questions of City after the break but Guardiola's men found the answers, defending superbly throughout.
Man City: Ederson (8), Walker (8), Dias (9), Stones (8), Zinchenko (9), Fernandinho (8), Gundogan (7), Mahrez (9), Bernardo Silva (7), Foden (8), De Bruyne (8).
Subs: Sterling (n/a), Jesus (n/a), Aguero (n/a).
PSG: Navas (7), Florenzi (6), Kimpembe (5), Marquinhos (6), Diallo (6), Verratti (7), Paredes (6), Herrera (6), Di Maria (4), Icardi (5), Neymar (6).
Subs: Kean (5), Draxler (6), Pereira (n/a), Bakker (n/a).
Man of the match: Ruben Dias.
Neymar, who was well shackled for most of the evening, found some space and burst into the area, but Zinchenko never gave up the chase, producing a fine last-ditch block to deny the Brazilian.
The intervention was celebrated like a goal by City's defenders, but they never lost focus as Ruben Dias threw his body in the way of yet another strike, blocking Ander Herrera's goalbound volley.
Despite their defensive heroics, there was space of City to exploit and they did just that in the 63rd minute,
They caught PSG on the counter-attack as Phil Foden exchanged passes with De Bruyne before sending a low ball into the area for Mahrez to convert at the far post, making it 2-0 on the night and 4-1 on aggregate.
It was a fatal blow for the French side and their frustrations boiled over.
Di Maria became the second PSG player to be sent off in the tie for a kick out on Fernandinho as he went to retrieve the ball for a throw-in.
More rash challenges came for Mauricio Pochettino's side, who picked up a flurry of late yellow cards and were lucky not to have a second player sent off on the night, but it did not dampen Man City's evening.
They could have scored more as the impressive Foden hit the post and saw another late strike saved by Navas as City closed out a famous victory.
What the managers said...
Man City boss Pep Guardiola: "It is for all of us and the club. I'm incredibly proud and my first thoughts are with the players who didn't play today. They all deserved to play, everyone has made a contribution and now it is time to enjoy it. We have to win the league and we have two or three weeks to prepare for the final.
"They put a lot of players in the middle and we struggled a lot in the first half to high press and we changed at half-time. We recovered the ball better in the second half and we were much better in the way we played and 4-1 on aggregate against a team that beat Barcelona and Bayern Munich - it means a lot to us.
"They win the league every year, they are a team built to win, they fought to the end. They a huge team but we were so, so composed. We fought together and we're in the final of the Champions league and those are nice words. People believe it's easy to arrive in the final of the Champions League. Getting to the final now makes sense of what we have done in the past four or five years. Every day these guys have been consistent and this is remarkable. We scored a goal through the hips in the first game, and today Marquinhos hit the bar in the first half - you can be out for little details.
"United won a title because of John Terry's slip and in the last minute against Bayern Munich and Real won a title against Atletico in the 93 minute. It's a competition that is so difficult and something in the stars is involved in that."
PSG boss Mauricio Pochettino: "We played the game we planned to play. We started really well, creating chances and dominating Manchester City. That's not easy. Not many teams can dominate a team like Manchester City.
"Sometimes in football you need a percentage of luck in some periods of the game. In the end, they were clinical. They scored from a situation where we were pressing high, with a long ball.
"I need to congratulate Manchester City because they are having a fantastic season. After six or seven seasons of working, Pep is doing well. At the same time, we feel proud of our players and our team."
And on Kylian Mbappe's absence: "That cannot be an excuse. We are a team. Of course, it's unlucky he was not ready to help the team, but that's not an excuse. We cannot use that excuse because the performance from the team was good."
Man of the match - Ruben Dias
We could have picked any player in light blue!
It was a heroic effort from Manchester City and there were brilliant performances from Guardiola's attacking players, including the two-goal hero Mahrez and the brilliant Foden.
However, it was their defensive resilience which stood out even more! Kyle Walker, John Stones and Zinchenko all played their part, but Dias was the standout.
He threw himself in front of everything that came his way, putting his body on the line to make block after block to repel PSG.
It's what we've become used to from him all season, yet another superb performance, and the individual accolades surely cannot be too far away for the Portugal international.
City's rock-solid defence
PSG failed to land a single shot on target against Manchester City – the first time the French side have failed to do so in a UEFA Champions League game since 2003-04 (when we have this data available).
Opta stats - Man City make history
Manchester City are the ninth different English team to reach the European Cup/Champions League final; three more than any other nation (Germany and Italy - 6 sides).
Man City manager Pep Guardiola ended a run of four consecutive UEFA Champions League semi-final eliminations, reaching the final for the first time since 2010-11 with Barcelona.
City have won their last seven UEFA Champions League matches; the longest ever winning run by an English team in European Cup/Champions League history. Indeed, City are also the first English side to win 11 games in a single European Cup/Champions League campaign.
Paris Saint-Germain's Mauricio Pochettino has lost more games against Pep Guardiola than he has versus any other manager in his managerial career (12). Pep Guardiola's total of 12 wins versus Pochettino is his joint-most against a single manager in his career as a top-flight manager (level with Manuel Pellegrini & Sean Dyche).
It's back to domestic matters for Manchester City and they could win the Premier League title this weekend. Man City's champagne was put on ice last weekend after Man Utd vs Liverpool was postponed - but they may only have to wait a few days to get their hands back on the title.
A new date for Manchester United vs Liverpool is yet to be confirmed but assuming the game is not rearranged for this midweek given United's Europa League commitments, City could secure the title on Saturday May 8 when they play Chelsea, live on Sky Sports.
And what next for PSG?
Paris Saint-Germain are locked in a fierce battle for the Ligue 1 title. They are currently second, one point behind Lille and face a trip to Rennes on Sunday evening; kick off 8pm.