Harry Kane’s stoppage-time goal gave Tottenham a stunning victory over Premier League leaders Manchester City in a chaotic finale at Etihad Stadium.
City thought they had rescued a point moments earlier when Riyad Mahrez converted a penalty awarded after a VAR review, but there was another twist to come and Kane, predictably, provided it.
The Spurs striker, whom City had tried to sign in the summer, rose highest to nod home Dejan Kulusevski’s cross in the 95th minute and spark wild celebrations from the travelling fans.
It was a dramatic end to a pulsating match that had already seen Spurs pegged back twice, with City running out of time to find a third equaliser.
Tottenham’s first goal came after only four minutes, with Son Heun-min beating the offside trap and squaring the ball for Kulusevski to score on his first start for the club.
City levelled when Hugo Lloris spilled Raheem Sterling’s cross and Ilkay Gundogan pounced to turn in the loose ball, but they could not turn their possession into more goals.
Spurs continued to threaten on the break in the second half and were back in front on the hour mark when Kane finished a move he had started, running onto Son’s cross to fire past Ederson from close range.
Kane was denied again by Ederson and then had another strike ruled out for offside but it appeared City would have the last word when they were awarded a spot-kick at the end of the 90 minutes.
Referee Anthony Taylor pointed to the spot for a handball by Cristian Romero after a VAR review and it seemed Mahrez had salvaged a point.
Kane had other ideas, and his winner means City’s lead at the top over Liverpool, who have a game in hand, is down to six points.
Kane shows why Guardiola tried to sign him
Kane has been below his best for much of the season but his performance here was a reminder of why City boss Pep Guardiola was so keen to sign him at the start of the season.
The England captain did not just score twice, he was the key man in his side’s gameplan, constantly dropping deep to collect the ball and finding willing runners ahead of him.
It was a display that also demonstrated why Spurs chairman Daniel Levy fought so hard to keep his side’s talisman.
Kane was absent and seemed set on a move to the Etihad when Tottenham beat City on the opening day of the season. This time, it was the same result but he was the main man.
His side’s fans serenaded their captain at the final whistle, singing “Harry Kane, he’s one of our own” as he and his team-mates celebrated a famous victory in front of the travelling supporters.
Tottenham had lost their previous three league games and slid down the table, but this win reignites their bid for a top-four finish, and in style.
Guardiola gamble does not pay off
This was City’s first league defeat since October, when they lost at home to Crystal Palace, yet they did not play badly against Spurs – instead this goes down as a masterclass from Spurs boss Antonio Conte.
Guardiola gambled by continuing to play with a high line against a manager known for orchestrating quick breakaways and, this time, he lost.
For long spells all of City’s players were camped in Tottenham’s half, probing for a weakness.
All it took for Tottenham was to win the ball back and, usually via Kane, they would trigger a lightning counter-attack.
It was a tactic that led to Spurs’ first two goals but the biggest sucker-punch was saved for last, with Conte’s side finding the winner when most people in the Etihad were expecting a charge from the home side.
- 3Rúben Dias
- 17De Bruyne
- 7SterlingSubstituted forMahrezat 68′minutes
- 20Bernardo Silva
- 1LlorisBooked at 80mins
- 4RomeroBooked at 76mins
- 12Emerson RoyalSubstituted forDohertyat 83′minutes
- 5HøjbjergBooked at 64mins
- 19R SessegnonSubstituted forD Sánchezat 90+3′minutes
- 7Son Heung-MinSubstituted forLucas Mouraat 80′minutes
- 6D Sánchez
- 27Lucas Moura
- Anthony Taylor
Match ends, Manchester City 2, Tottenham Hotspur 3.
Second Half ends, Manchester City 2, Tottenham Hotspur 3.
Attempt blocked. Bernardo Silva (Manchester City) right footed shot from the centre of the box is blocked. Assisted by Aymeric Laporte with a headed pass.
Kevin De Bruyne (Manchester City) wins a free kick in the attacking half.
Foul by Pierre-Emile Højbjerg (Tottenham Hotspur).
Goal! Manchester City 2, Tottenham Hotspur 3. Harry Kane (Tottenham Hotspur) header from very close range to the bottom right corner. Assisted by Dejan Kulusevski with a cross.
Substitution, Tottenham Hotspur. Davinson Sánchez replaces Ryan Sessegnon.
Goal! Manchester City 2, Tottenham Hotspur 2. Riyad Mahrez (Manchester City) converts the penalty with a left footed shot to the top right corner.
VAR Decision: Penalty Manchester City.
Penalty conceded by Cristian Romero (Tottenham Hotspur) with a hand ball in the penalty area.
Foul by Rodri (Manchester City).
Rodrigo Bentancur (Tottenham Hotspur) wins a free kick in the defensive half.
Corner, Manchester City. Conceded by Ben Davies.
Attempt missed. Phil Foden (Manchester City) right footed shot from the centre of the box misses to the left. Assisted by Kyle Walker with a cross.
Substitution, Tottenham Hotspur. Matt Doherty replaces Emerson Royal because of an injury.
Attempt blocked. Ilkay Gündogan (Manchester City) right footed shot from the centre of the box is blocked. Assisted by Rodri.
Hugo Lloris (Tottenham Hotspur) is shown the yellow card.
Substitution, Tottenham Hotspur. Lucas Moura replaces Son Heung-Min.
Foul by Kevin De Bruyne (Manchester City).
Emerson Royal (Tottenham Hotspur) wins a free kick in the defensive half.
- Our coverage of your Premier League club is bigger and better than ever before – here’s everything you need to know to make sure you never miss a moment