Norwich City Under-18s came from two goals down to claim a 3-2 win at home to Arsenal in the U18 Premier League South.
The game's first chance fell to Norwich, as Finlay Corke saw his effort saved by the Arsenal goalkeeper after four minutes.
Toby Chilvers was next to threaten for the Canaries, before Dan Casey registered Arsenal's first chance.
And it was Casey who opened the scoring for the away side, finding the bottom corner with a fine finish.
A free-kick from Chilvers was the closest that Norwich came to finding an equaliser in the first-half, but would go into the break behind.
In the second half, Arsenal were awarded a penalty after Theo Adelusi handled in the box. Casey stepped up and dispatched from the spot to double the away side's lead.
Norwich would find a goal to get themselves back into the game, as Lloyd Ofori-Manteaw scored for the third game in a row, tapping in from a cut-back.
In the second minute of stoppage time, the Canaries were level as Rio Mundle fired in after chaos in the area from a corner.
And then two minutes later, Norwich would find a late and dramatic winner as La'Sean Sealey struck in the fourth minute of injury time to claim all three points at the Avant Training Centre.
Greg Crane's Under-18s side return to action next week, as they travel away to face West Bromwich Albion.
Norwich City Under-18s: Bullen; Mundle, Okpiabhele, Adelusi, Ozcan; Williams, Ofori-Manteaw, Chilvers; Northover (Valencia Gomez 81), Corke (Daley 71), Sealey.
Unused subs: Binnie, Sclare, Rowland.
Goals: Ofori-Manteaw (69), Mundle (90+2), Sealey (90+4)
Arsenal Under-18s: Ranson, Owusu-Gyasi, Ismail, Salmon, Clarke (Ogunnaike 65), Ibrahim, Copley, O'Neill, Casey, Bailey-Joseph (Marciniak 71), Frohock (Murisa 65).
Unused subs: Zecevic-John, Talbot.
Goals: Casey (24, 63)
Bookings: Owusu-Gyasi (42), O'Neill (51)