A CAMERON McGeehan header in extra-time saw the Canaries past Birmingham City 2-1 at Carrow Road and claim an FA Youth Cup Quarter-Final away trip to Everton.
City had taken a 77th minute lead through Jacob Murphy and thought they had done enough to see themselves through, only for Birmingham substitute George O'Neill to strike an injury-time equaliser to put the game into extra time.
But the Canaries continued to create the better of the opportunities in the additional time and skipper McGeehan stepped up in the 23rd of the 30 extra minutes to head home a Josh Murphy free-kick to win the tie for Norwich City.
It had been a bright opening to the game from the Canaries when almost straight from kick-off the ball fell for Reece Hall-Johnson in the area, but his first-time effort sailed just wide of the far post.
The hosts had a good spell of possession in the opening quarter of an hour, restricting the Blues', their first effort on goal coming in the 11th minute when a corner was cleared to Bobby Moseley who hit a dipping shot just over the bar.
On 25 minutes Jacob Murphy wriggled through and won a corner, which Birmingham 'keeper Nicholas Townsend could only punch to a City shirt but the visitors just managed to block and clear their lines.
Just after the half hour the Canaries were awarded a free-kick - Josh Murphy delivering a ball which found Hall-Johnson but he couldn't quite find the target. On 34 minutes came another chance for City this time Townsend spilt a corner, but Harry Toffolo lifted the ball over the bar.
Birmingham then threatened requiring Cameron Norman to block a Liam Truslove shot and then Britt denying Reece Hales on the line.
With a minute of the half to play Koby Arthu tried his luck from outside the area but Britt was equal to it and made a good save.
Half-time: Norwich City 0, Birmingham City 0
Jacob Murphy tested Townsend with a low shot after he cut inside, but it proved a comortable save for the Birmingham 'keeper.
Reece Hall-Johnson mangaged to work himself an opportunity but the Blues defence did enough to deflect his effort on the hour.
Josh Murphy showed good skill with 20 minutes to play and managed to square the ball in to the six yard area but Townsend was alert and came to collect the ball at his near post.
But on 77 minutes the Canaries did take the lead when Hall-Johnson played a delightful pass out to the right to release Jacob Murphy who pushed forward, cut inside the area and placed a low shot past Townsend into the far corner.
At the other end William Britt made a great save from a powerful effort from Truslove on 81 minutes.
The Canaries almost doubled their lead with six minutes to play when Jacob Murphy rattled the bar and then substitute Rod Young was denied by Townsend in the final four minutes of the game.
Surprise rang round Carrow Road as the referee signalled five minutes of injury time and three minutes in Birmingham equalised through substitute George O'Neill. A long ball forward found him and he shrugged off a defender to slot the ball home under Britt.
The Canaries put the Blues under pressure in the final moments but they saw out normal time and 30 minutes of extra-time ensued.
Although City had the better of the play in the opening 15 extra minutes they were unable to penetrate the Blues defence - Josh Murphy having the best opportunity to put them back in front but Townsend again proved the visitors saviour as he ran out to block the forward's shot.
In the 16th minute of extra time Jacob Murphy was denied by the Blues 'keeper who made himself as big as possible to block his effort.
But in the 23rd minute City did recapture the lead when Josh Murphy's free-kick found the head of captain Cameron McGeehan who nodded past Townsend and into the back of the net.
In the final minute of the game Britt made a good save to turn away O'Neill's shot.
Final score after extra time: Norwich City 2, Birmingham City 1
NORWICH: Britt, Norman, Wyatt, McGeehan (c), McFadden, Toffolo, Jacob Murphy, Hall-Johnson, Morris, King (Young 77), Josh Murphy. Subs not used: Lokko, Swatman, Carroll, Randall.
BIRMINGHAM: Townsend, Bernard (Ebanks 46), Moseley (O'Neill 83), Brown, Fry (C), Thomson, Adams, Truslove, Hales, Arthur, Gray (Soloman-Otabor 78). Subs not used: Kalenda, Preston.