A double from Nathan Oduwa gave us a 2-0 lead going in at half-time, but City got back into it with two goals in as many minutes after the interval through Pablo Maffeo and substitute Jack Byrne.
Harry Winks hit straight back to restore our lead, but Jorge Intima equalised with 12 minutes left.
Manchester City U21s: O'Brien, Drury (Byrne 46), Maffeo, Adarabioyo (Humphreys 46), Tasende, Horsfield (Pozo 67), Intima, Glendon, Iheanacho, Garcia, Nemane. Substitutes (not used): Celina, Gunn (GK).
Spurs U21s: McGee, Walker-Peters, Ogilvie, Lesniak (McEneff 73), Veljkovic, Maghoma, McEvoy, Winks, Harrison, Onomah, Oduwa (Georgiou 61). Substitutes (not used): Carter-Vickers, Miles (GK).