Match ends, Manchester City 4, Tottenham Hotspur 3.
Tottenham overcame Manchester City in a classic encounter at Etihad Stadium to reach the last four of the Champions League for the first time.
Fernando Llorente's goal, bundled in from a corner and confirmed by VAR 17 minutes from time, gave Mauricio Pochettino's side victory on away goals on a night of tension, attacking quality and defensive frailty that ended City and Pep Guardiola's quest for a historic quadruple of Premier League, Champions League, FA Cup and League Cup.
In a game of relentless drama, City even thought they had won it in injury time only for Raheem Sterling's goal to be ruled out for offside by VAR.
Spurs were protecting a 1-0 lead from the first leg but an opening 21 minutes of chaotic brilliance saw City lead 3-2 on the night as both teams exchanged goals at will.
|How extraordinary first half unfolded|
|Three minutes 51 seconds: Raheem Sterling makes it 1-1 on aggregate|
|6:52: Son Heung-min's shot squirms past Ederson|
|9:02: Son curls into the far corner to put Spurs 3-1 up on aggregate|
|10:43: Bernardo Silva's deflected effort finds the net for City|
|20:32: Sterling meets Kevin de Bruyne's cross to make it 3-3 overall|
|All five shots on target in the first half resulted in a goal|
Sterling lit the blue touchpaper on a thunderous atmosphere when he curled in a precision finish from the edge of the area after only four minutes, but Spurs responded with a double from Son Heung-min as he took advantage of errors by Aymeric Laporte.
Bernardo Silva put City level on the night with a shot that deflected past Hugo Lloris, then Sterling arrived on the end of the outstanding Kevin de Bruyne's cross to score at the far post.
It left City effectively needing to win the second half and they looked on course when Sergio Aguero crashed home their fourth after De Bruyne sliced Spurs open before Llorente, on as a first-half substitute for injured Moussa Sissoko, bundled in from a corner via his hip - the goal given after a VAR check for handball.
In one last extraordinary twist, City thought they had snatched victory and Sterling a hat-trick, but emotions switched instantly as VAR had the final word once again, ruling that Aguero was in an offside position as Bernardo Silva diverted the ball into his path.
Spurs go on to face Ajax at the end of unforgettable encounter that left everyone involved stunned and breathless.
- 'Spurs silence doubters on momentous night' - McNulty analysis
- Tottenham players are heroes - Pochettino
- Guardiola laments 'cruel' defeat
Spurs dig deep and stay bold to triumph
For Spurs, this was the rollercoaster night to top them all, their players and coaching staff dragged through every possible emotion before joining their supporters in joyous celebration at the final whistle.
After such a bright start, Pochettino's side struggled to weather a City storm that culminated with Aguero putting them ahead in the tie, before Llorente's goal renewed hope once more. They then had to deal with the gut-punch of Sterling's stoppage-time goal, only to be hit by a wave of relief and joy at VAR's final decisive intervention.
This was all done without striker and talisman Harry Kane, but once again Son rose to the responsibility, the classy South Korean typifying their bold approach with his superb movement and those two vital early goals.
Spurs goalkeeper Hugo Lloris - rightly criticised after his mistake gifted Liverpool victory at Anfield recently - also deserves huge praise after his penalty save from Aguero in the first leg and crucial stops from the Argentine and De Bruyne in the return.
This was a Spurs side, it should be remembered, who needed a draw in Barcelona to reach the group stage after a damaging defeat at Inter Milan and draw at PSV Eindhoven.
It is a tribute to the resilience of this squad - and Pochettino's management of his resources - that they not only achieved that but now stand two games away from their first Champions League final.
They survived an all-out assault from City to achieve it. How they deserved those celebrations.
- 'Thoughts with those that don't like football' - world celebrates Man City v Spurs classic
- Son rates highest on special night for Spurs
- Football Daily: A modern classic - 'This game had absolutely everything'
City's quadruple dream ends
City's fans gave their players a standing ovation after the chance of finally winning the Champions League - and claiming that haul of four trophies - eluded them on this sensational night.
And it was hard to criticise a team who, in this game, were scintillating going forward and a magnificent sight in full cry for long periods.
City's downfall was the sloppy defending that let Spurs back in after Sterling's opener, the normally reliable Laporte diverting Dele Alli's pass into Son's path for the equaliser before the Frenchman's heavy touch led to Son's second.
Guardiola's players slumped to the turf as the final whistle sounded but they will not be allowed to stay down for long. It is back to business in the Premier League on Saturday. Their opponents? Spurs.
There will be no genuine consolation for City after a night such as this, but what stood out was the sheer relentless quality of De Bruyne, back to his best after an injury-troubled season, while Sterling continues to go from strength to strength.
Both men will be key to City's bid to overhaul Liverpool in the Premier League title race before they meet Watford in the FA Cup final, but the disappointment of missing out on the trophy that would confirm the club's status as a European superpower will remain.
Man of the match - Kevin de Bruyne (Manchester City)
'Today is tough' - what they said
Manchester City manager Pep Guardiola: "It is cruel but it is what it is and we have to accept it.
"I am so proud of the players and the fans. I have never heard noise like that since I have been in Manchester but football is unpredictable.
"Unfortunately, it was a bad end for us, so congratulations to Tottenham and good luck for the semi-finals.
"I support VAR but maybe from one angle Fernando Llorente's goal is handball, maybe from the referee's angle it is not.
"Today is tough and tomorrow will be tough too but the day after we will be ready."
Tottenham manager Mauricio Pochettino: "It was unbelievable, the way it finished. I am so happy, so proud. My players are heroes to be here.
"In a moment many things happened in your head. The disappointment was massive but they changed the decision.
"That is why we love football. Today we showed great character and great personality. It was an unbelievable game."
- Tottenham have reached the semi-finals of the Champions League/European Cup for the second time in their history, also doing so in 1961-62 under Bill Nicholson.
- Spurs are the seventh English side to reach the Champions League semi-finals (also Man Utd, Man City, Liverpool, Chelsea, Arsenal and Leeds). England are now the nation with the most unique semi-finalists (overtaking Spain).
- Five goals were scored in the opening 21 minutes of this game - the shortest amount of time it has taken for five goals to be scored in a Champions League match.
- Despite being eliminated, Manchester City manager Pep Guardiola has won 10 Champions League games against English sides, the most of any manager in the competition's history.
- City winger Raheem Sterling has been directly involved in 26 goals (19 goals and seven assists) in 20 games in all competitions at the Etihad this season, more than any team-mate.
- Spurs forward Son Heung-min is the highest scoring Asian player in Champions League history with 12 goals, overtaking Maxim Shatskikh of Uzbekistan.
They do it all over again. City entertain Tottenham at Etihad Stadium on Saturday in the Premier League (12:30 BST).
- 22MendySubstituted forSanéat 84'minutes
- 17De Bruyne
- 21SilvaSubstituted forFernandinhoat 63'minutes
- 20Bernardo Silva
- 33Gabriel Jesus
- 3RoseBooked at 54minsSubstituted forD Sánchezat 90+1'minutes
- 12WanyamaBooked at 77mins
- 17SissokoBooked at 41minsSubstituted forLlorenteat 41'minutes
- 27Lucas MouraSubstituted forDaviesat 82'minutes
- 7Son Heung-MinBooked at 48mins
- 6D Sánchez
- Cüneyt Çakir
- Shots on Target
Second Half ends, Manchester City 4, Tottenham Hotspur 3.
Corner, Tottenham Hotspur. Conceded by Leroy Sané.
Attempt blocked. Son Heung-Min (Tottenham Hotspur) right footed shot from the right side of the box is blocked. Assisted by Ben Davies.
Offside, Tottenham Hotspur. Hugo Lloris tries a through ball, but Fernando Llorente is caught offside.
Delay over. They are ready to continue.
VAR: Goal. Referee decision on field cancelled.
Delay in match (Manchester City). Video Review.
Offside, Manchester City. Bernardo Silva tries a through ball, but Sergio Agüero is caught offside.
Attempt blocked. Ilkay Gündogan (Manchester City) right footed shot from outside the box is blocked. Assisted by Leroy Sané.
Kevin De Bruyne (Manchester City) wins a free kick in the attacking half.
Foul by Ben Davies (Tottenham Hotspur).
Substitution, Tottenham Hotspur. Davinson Sánchez replaces Danny Rose.
Sergio Agüero (Manchester City) wins a free kick in the defensive half.
Foul by Victor Wanyama (Tottenham Hotspur).
Attempt missed. Ilkay Gündogan (Manchester City) left footed shot from the left side of the six yard box is too high. Assisted by Leroy Sané with a headed pass.
Fernandinho (Manchester City) wins a free kick in the attacking half.
Foul by Danny Rose (Tottenham Hotspur).
Attempt saved. Christian Eriksen (Tottenham Hotspur) left footed shot from more than 35 yards is saved in the bottom left corner.
Substitution, Manchester City. Leroy Sané replaces Benjamin Mendy.