The Dutch midfielder, signed this week from PSV Eindhoven, produced a masterful piece of skill to chest down and sweep home a volley three minutes after City’s Oleksandr Zinchenko was shown a second yellow card on the hour.
With 10-man City stretched Son Heung-min added a second in the 71st minute with a deflected effort, allowing Spurs manager Jose Mourinho to get the better of his old adversary Pep Guardiola for only the sixth time in 23 clashes.
In the first match of the day, Arsenal were held to a goalless draw at Burnley but Mikel Arteta’s side can count themselves lucky to leave with a point.
Jay Rodriguez and Jeff Hendrick missed golden chances for Burney to win a match they dominated for large stretches.
The result left Arsenal boss Mikel Arteta with one win from his first seven league matches in charge while Burnley have come through games against Leicester City, Manchester United and the Gunners unbeaten and seven points to the good.
“You don’t want to get too greedy, it’s a good run of performances and results. I thought we did enough to edge it, we had a couple of golden chances and kept them to meagre ones,” said Burnley manager Sean Dyche.
Arteta was disappointed with his team’s play in the middle part of the game.
“I was very pleased with the first 15-20 minutes, the way we came out and dominated the game. After 20-25 minutes we started to give sloppy passes away, gave throw-ins, corners away and that sequence is difficult to get out of here,” he said.
Meanwhile, City remain 22 points behind runaway leaders Liverpool and only had themselves to blame for a sixth defeat of the season as they wasted several gilt-edged chances and missed yet another penalty when Hugo Lloris saved Ilkay Gundogan’s spot kick.
Sergio Aguero was unusually profligate, striking the post in the first-half and missing two other chances as City failed to score in consecutive games for the first time under Guardiola.
In the context of what has become a title race in name only, it means Liverpool can be crowned champions if they win their next six league games, having won 16 in succession.
While City’s pursuit of Liverpool has long run out of steam, a second successive league win revived Tottenham’s push for a top-four finish. They have moved up to fifth in the table, four points behind London rivals Chelsea.
It was a sweet moment for Mourinho who claimed his biggest scalp since replacing Mauricio Pochettino in November, although he had raged before half-time, believing City’s Raheem Sterling should have been shown a red card for a foul on Dele Alli.
“We worked hard this week and so pleased for the boys,” he said. “We were a bit lucky in a couple of situations, they hit the woodwork and missed chances but were very unlucky that VAR didn’t decide for a Sterling red card.
Discipline
“We showed great discipline. Playing one player less for them is no big deal the way they move the ball.”
Tottenham were under siege for long periods in the first-half but City’s attack misfired. Lloris did superbly to turn one Aguero effort against the post, but the City striker lacked his usual ruthless finishing, spurning some glorious chances.
The game burst into life when Aguero was fouled in the area by a reckless Serge Aurier, although, as the game continued, it took referee Mike Dean nearly two minutes to stop the action and award City a penalty courtesy of a VAR check.
Lloris made a great save to deny Gundogan - City’s fourth missed penalty in their last six in all competitions - but Tottenham’s hearts were in their mouths as Sterling went sprawling under the French goalkeeper’s lunge to stop the follow-up.
This time VAR ruled in Tottenham’s favour and as tempers flared, with Tottenham’s players feeling Sterling had simulated contact, Toby Alderweireld and Zinchenko were both booked for their part in a melee.