There was little sign of the drama to come when Kevin De Bruyne rewarded a positive start for City by giving them a 25th minute lead.
But we levelled through a fine Eric Dier strike on the stroke of half-time and then blitzed City with a three-goal salvo in the second period.
Toby Alderweireld headed home his first Spurs goal to give us a 50th-minute lead before Harry Kane scored 11 minutes later. Erik Lamela capped a superb individual display by tucking home our fourth on 79 minutes to leave City reeling and they were unable to respond. After a number of heavy defeats to the visitors in recent seasons, this was a particularly sweet victory!
There was just one change to the side which beat Crystal Palace here last weekend, Christian Eriksen replacing Nacer Chadli, while City were without Joe Hart, Vincent Kompany and David Silva.
That didn’t prevent the visitors starting the brighter of the two sides in the opening exchanges, De Bruyne firing the first shot in anger after nine minutes but it was always drifting wide.
Lamela saw a shot blocked two minutes later, latching onto Ben Davies’ deep cross after Alderweireld’s long raking pass had found the Welsh full-back.
City were on the front foot again when Bacary Sagna laid a pass into the path of De Bruyne down the right, he pulled a cross back to the edge of the area where Yaya Toure had time to line up a shot but he fired wide.
The first save of the game was made on 18 minutes as Hugo Lloris palmed away Sergio Aguero’s shot which was heading for the bottom corner. And the Argentine player then scuffed a close range effort from another centre from the right as the visitors continued to dominate.
That pressure eventually told in the 25th minute, although the goal came from our own corner. From the short set-piece, Kyle Walker played a pass across the edge of the area which was intercepted, Toure led the breakaway and threaded a perfect ball out to De Bruyne, who advanced into the area and tucked a low right-foot shot past Lloris into the corner.
Heung-Min Son had a chance to level almost immediately, but he fired straight at Willy Cabellero from a tight angle, while City nearly grabbed a second when Aguero showed quick feet to beat a couple of challenges, his shot was blocked, Sagna found Raheem Sterling with the loose ball but his effort was tipped round the post by Lloris.
The game started to open up as we showed more attacking impetus, and when Nicolas Otamendi missed his kick deep inside his own half, Harry Kane found himself with a chance to advance on goal but he fired wide of the far post. Lamela then blasted high and wide from Davies’ cross.
Caballero needed to make a smart save to deny Kane from the edge of the box, before a frantic end to the half which saw us level things up. Lloris made a superb save to keep out Aleksandar Kolarov’s angled drive and then we broke down the right, Walker sending a teasing low cross which Son poked towards goal, Caballero making an equally fine stop to keep his side ahead. But only for a matter of seconds as the loose ball was cleared as far as Dier, who hit a first-time drive from 28 yards which fizzed low into the bottom corner.
That was the end of the action in the first half, but the game didn’t take long to explode into life after the interval, as we grabbed the lead five minutes in. Kane showed great willing to chase down Otamendi and force him into committing a foul out wide on the right, Lamela sent over a great cross, Alderweireld climbed highest and he simply nodded into an empty net with Caballero floundering to reach the centre.
And within six minutes we’d added another from another free-kick. This time Lamela was upended as we broke away again, Eriksen stepped up and curled a most delightful set piece from 30 yards which cleared the wall but cannoned off the crossbar. Fortunately the rebound fell perfectly for Kane, who stroked home to send the Lane into raptures!
It was an incredible turnaround but there was still plenty to do against a dangerous City side, who went close to reducing the deficit through Sterling, but he could only drag his shot wide.
We then had a goal ruled out for off-side, another Lamela corner this time headed on by substitute Nacer Chadli with Son poking home at the far post but the flag was up and it remained 3-1.
But not for long! Dier tackled Aguero as he threatened to break through and Alderweireld sent a long ball down the right flank to substitute Clinton Njie. He turned Kolarov in a flash and was away, sending over a cross for Lamela, unmarked in the box and he twisted and turned around Caballero before firing home.
City replacement Jesus Navas hit a drive well over the bar and had another blocked as City looked to get back in the game in the final 10 minutes. They came close in the 89th minute when De Bruyne rifled a 25-yard free-kick over the wall but Lloris was in the right place to gather the ball high above his head. But in truth, we were rarely in danger and held firm to record a famous victory.
Spurs (4-2-3-1): Lloris, Walker, Alderweireld, Vertonghen, Davies, Alli, Dier, Lamela (Carroll 87), Eriksen (Chadli 68), Son (Njie 77), Kane. Substitutes (not used): Vorm, Rose, Trippier, Townsend.
City (4-2-3-1): Caballero, Sagna, Demichelis, Otamendi, Kolarov, Fernando, Fernandinho (Nasri 69), De Bruyne, Toure (Navas 56), Sterling, Aguero (Roberts 86). Substitutes (not used): Hart, Zabaleta, Barker, Evans.
Goals: Spurs – Dier 45, Alderweireld 50, Kane 61, Lamela 79; City – De Bruyne 25.
Yellow cards: Spurs – Lamela, Dier, Eriksen, Alli, Kane; City - Kolarov.
Referee: Mark Clattenburg.