The ruling made the encounter extra frustrating for City, who had completely dominated proceedings and racked up 30 shots to the visitors’ three.

City manager Pep Guardiola had earlier appeared to take out his frustration on his star striker Sergio Aguero, having angry words as he substituted him after the hour, but the pair later appeared to make up.

City twice led after Kevin De Bruyne created goals for Raheem Sterling and Aguero in the first half with pinpoint crosses. However, they were cancelled out by Erik Lamela and, with his first touch as a substitute, Lucas Moura.

Gabriel Jesus was livid after his goal was chalked off by a controversial VAR call (Martin Rickett/PA)

It was a point Spurs will be happy to take as, despite having Christian Eriksen back in their side, they were outplayed.

City enjoyed almost complete possession in the opening minutes and created their first opening when Kyle Walker sped into the box to tee up Sterling, whose effort was blocked by Kyle Walker-Peters.

City appealed for a penalty when Rodri went down in the box under a challenge from Lamela but referee Michael Oliver gave nothing and VAR did not intervene.

The setback hardly knocked City out of their stride. They responded positively and were back ahead 10 minutes before the break as the outstanding De Bruyne whipped in a low ball from the right and Aguero flicked in from close range.

De Bruyne almost made it a hat-trick of assists with a similar cross soon after but Ilkay Gundogan’s shot flew wide.

City appeared to step it up after the break with De Bruyne shooting narrowly wide, Aguero firing over on the turn and Bernardo Silva testing Hugo Lloris.

Lucas Moura celebrates his equaliser in the second half (Martin Rickett/PA)

Yet remarkably it was Spurs who struck next as Moura came off the bench, went up for a corner and looped a header past Ederson with his first touch after 56 minutes.

City went straight back to the other end with Rodri forcing a one-handed save from Lloris and Silva hitting the bar with an attempted lob.

Guardiola decided to remove Aguero after 66 minutes and shouted at him as he left the field. Assistant boss Mikel Arteta intervened to prevent more of a scene and the pair were later seen hugging.

Jesus replaced Aguero and headed wide as City pushed for a winner but the real drama came in injury time as the Brazilian struck but the goal was disallowed after a long review.