A brace from Shaq Coulthirst gave us a 2-0 half-time lead, with Bersant Celina pulling one back for the visitors on 70 minutes before goalkeeper Luke McGee saved a last minute penalty from George Evans to ensure we took maximum points.
Meanwhile, there were welcome returns from injury for Kyle Walker and Bongani Khumalo.
Spurs: McGee; Walker (Walker-Peters, 67), Ball, Khumalo (C), Ogilvie; Lesniak (Carter-Vickers, 81), Winks; Miller (Sonupe, 62), Onomah, Oduwa; Coulthirst. Substitutes (not used): Voss (GK), Akindayini.
Manchester City: Gunn, Smith-Brown (Horsfield, 86), Maffeo, Evans, Tasende, Glendon (C), Ambrose, Ntcham (Byrne, 89), Hiwula (Celina, 46), Bytygi, Barker. Substitutes (not used): O'Brien (GK), Oliver.