Tottenham moved to within two points of Premier League leaders Leicester as Christian Eriksen struck a late winner at fourth-placed Manchester City.
Visiting striker Harry Kane fired home from the spot in the second half after Raheem Sterling was controversially penalised for handball.
Yaya Toure struck a 20-yard free-kick against the bar before teenage substitute Kelechi Iheanacho levelled.
But Spurs earned a fifth league win in a row as Eriksen slotted in.
The Dane was played through on goal by substitute Erik Lamela to coolly finish, after Iheanacho had shot high into the net to restore parity.
Arsenal’s win over leaders Leicester earlier in the day temporarily moved the Gunners into second place but Spurs have gone back ahead of their north London rivals on goal difference.
Relive Tottenham’s win at Manchester City
Is this the end for City?
Manuel Pellegrini’s side won 21 points from their opening nine league games but have claimed just 26 points from their subsequent 17 matches.
They are six points off the Premier League summit after losing two consecutive home league matches for the first time since December 2008, and have lost ground to Arsenal and Tottenham, who are in third and second respectively.
City know the gap is not insurmountable, having been eight points behind Manchester United in April 2012 before snatching the Premier League title on the final day.
But they are 11 points worse off than Leicester and Tottenham during this 17-game period and need to find form quickly.
City will point towards the penalty as a key moment against a Tottenham side who have not won a top-flight title since 1961.
Both sides struggled to create chances in a tight encounter but, despite Tottenham having more of the ball, the hosts will feel they deserved at least a point as David Silva scooped over late on.
Was it a penalty?
Manchester City were absolutely furious at Mark Clattenburg’s decision to penalise Sterling and you could understand why.
The England forward had turned his back as he jumped to block Danny Rose’s cross, with the ball hitting him as he was looking the other way.
Former Wales and Leicester midfielder Robbie Savage told BBC Radio 5 live: “I think that is harsh, very, very harsh. It has hit him on the elbow.”
However, in a match of few chances, City should ask questions defensively as they levelled before leaving themselves wide open seven minutes from time for Eriksen, on his 24th birthday, to win the match.
Spoilt for choice, Roy?
England manager Roy Hodgson was at the Etihad and would have welcomed the earlier news of scoring returns for Arsenal’s Danny Welbeck and Liverpool’s Daniel Sturridge.
In the first two games of the day, six of the nine goals scored had been netted by English players and his options before Euro 2016 were further demonstrated in Manchester as Kane scored his 16th Premier League goal of the season.
The 11.9km covered by England’s 19-year-old midfielder Dele Alli was more than all but one of Manchester City’s side, as he continues to impress, while compatriot Eric Dier, 22, was solid in the holding midfield role.
Another England forward, Sterling, was quiet for the most part for City, although he did almost break the deadlock with a volley that was bravely blocked by Rose early on.
–
By: BBC