Harry Kane put the north London side ahead from the penalty spot in the 53rd minute at the Etihad Stadium after Raheem Sterling was controversially penalised for handball in the box by referee Mark Clattenburg.
Substitute Kelechi Iheanacho equalised for the Citizens in the 74th minute, but Spurs earned a fifth league win in a row after Christian Eriksen slotted home in the 83rd minute.
Their battling win left Spurs second in the table and level on points with Arsenal after the Gunners’ 2-1 win over Leicester earlier on Sunday.
Spurs are proving themselves as genuine contenders for the Premier League title this season, and host Swansea in their next top-flight game on 28 February.
The win prompted plenty of activity from Spurs’ players on Twitter after the final whistle, and here are some of our favourite updates.
— Harry Kane (@HKane) February 14, 2016
Yeeeees! Couldn't wish for a better birthday present! Massive win today! Thanks for all the… https://t.co/gFb0DRqGJ7
— Christian Eriksen (@ChrisEriksen8) February 14, 2016
— Kyle Walker (@kylewalker2) February 14, 2016
— Mousa Dembélé (@mousadembele) February 14, 2016
— Eric Dier (@ericdier) February 14, 2016
— Kevin Wimmer (@kevinwimmer27) February 14, 2016
MORE: The latest football news