Kenny McEvoy fired us into an early lead at City Football Academy, but Thierry Ambrose levelled before the break.
Manu Garcia then put City ahead two minutes into the second half, but their lead didn't last long as Ismail Azzaoui came up with an innovative headed equaliser.
Late drama followed as Christian Maghoma headed home to make it 3-2 in the 90th minute, only for City to grab a stoppage time equaliser through Bersant Celina as the points were shared.
Manchester City U21s: Gunn, Maffeo, Humphreys-Grant (Bryan 30), Evans, Smith-Brown (Intima 90+1), Glendon (c), Nemane (Faupala 71), Garcia, Ambrose, Celina, Barker. Substitutes (not used): Horsfield, Haug (GK).
Spurs U21s: Glover, Walker-Peters, Walkes, Veljkovic, Carter-Vickers (c), Maghoma, McEvoy (Sonupe 43), Lesniak, Harrison, Goddard (Amos 66), Azzaoui (Georgiou 78). Substitute (not used): Voss (GK).