At a glance
Rayan Cherki gives Manchester City lead with low finish
Antoine Semenyo doubles advantage from close range
Dominic Solanke pulls one back before scoring stunning equaliser
Dominic Solanke produced a stunning piece of improvisation as Tottenham came from two goals down to earn a point and deliver a serious setback to Manchester City's Premier League title hopes.
City were in total control at half-time as goals from Rayan Cherki and Antoine Semenyo emphasised their domination, with Thomas Frank's team enduring another hostile reaction from their own fans.
Solanke gave Spurs hope by pulling one back before he showed superb presence of mind to divert Conor Gallagher's cross, which was behind him, over City keeper Gianluigi Donnarumma.
It capped a comeback which seemed unthinkable at half-time, with City outclassing Spurs with embarrassing ease.
City had already threatened before Cherki put them ahead, the Spurs defence allowing him to advance unchecked to send a low shot beyond the reach of keeper Guglielmo Vicario.
Cherki almost added a second after a superb run and cross-shot that was diverted wide by a vital touch from Vicario.
City's second seemed inevitable, eventually arriving moments before half-time when Spurs defender Radu Dragusin's poor clearance was collected by Rodri. He found Bernardo Silva, who slipped in Semenyo for a cool finish.
Spurs, as so often in recent times, were jeered off at half-time but finally roused themselves after the break to at least put City under pressure.
The previously unemployed Donnarumma saved superbly from Destiny Udogie before Spurs offered some hope when Solanke bundled home, although City were furious, believing he had fouled Marc Guehi.
Solanke then produced a moment to live long in the memory as Spurs drew level, delivering a so-called "scorpion kick" to turn Gallagher's cross beyond Donnarumma's reach.
The result left City six points behind leaders Arsenal, while Spurs, who have suffered so much misery at home this season, deserve huge credit for such a show of spirit when all seemed lost.
Spurs can create magic together - Frank
- Published1 February
Man City analysis: Careless and very costly
If anyone had suggested at half-time that City would leave Spurs with anything less than three points, they would have been laughed out of north London.
Pep Guardiola's side were two goals ahead and in such control that it seemed a matter of how many City would score rather than whether Spurs would make a comeback.
The goals from Cherki and Semenyo were no more than City deserved as Spurs looked hapless, the home crowd silent until the jeers at half-time.
Instead, City emerged from the second half soft-pedalling and complacent, offering Spurs hope when there was none before.
Frank's side were given belief by City's carelessness that ended with two crucial points behind cast aside and Arsenal sitting pretty at the top.
Guardiola cut a frustrated figure at the final whistle, perhaps realising the damage this result could do as the vulnerability that has troubled City this season surfaced again.
This was a game City had won then threw away, and such performances cost titles.
Man City 'still there' despite setback - Guardiola
Tottenham analysis: Spurs show spirit
Frank and Spurs have suffered badly at home this season - and for 45 minutes this looked like another nightmare to add to the list.
Spurs simply could not get near City, who outclassed and out-passed their opponents with comfort, scoring two goals and offering the promise of many more.
And yet, as has happened before this season, Spurs can be a team of two halves. Once they sensed City had let their intensity and concentration drop, Spurs took the encouragement and ran with it.
Solanke was the player at the heart of the comeback, hustling City's defence into a mistake before his freakish equaliser.
Was it by accident or design?
Solanke flicked a leg out behind him, perhaps in hope rather than expectation, but it did the job with a connection strong enough to loop over Donnarumma.
It was a tale of the unexpected after the first half, with Spurs even threatening to win.
It was enough for Spurs to hear the rare sound of applause at the final whistle - and it was fully merited after a show of real resilience.
Spurs have won only two of 12 league games at home this season, but Frank can take heart from this one.
'Big belief' got Spurs back into the game - Frank
What's next for these teams?
Tottenham play Manchester United at Old Trafford in the Premier League on Saturday.
Manchester City host Newcastle United in the second leg of the Carabao Cup semi-final on Wednesday - they lead 2-0 - and travel to Liverpool in the league on 8 February.
Player of the match
After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.