CITY fought their way into the fifth round of the FA Cup with Budweiser after a rousing 2-1 victory over West Bromwich Albion at the Hawthorns.
Having won with a late Steve Morison header two weeks ago in the Barclays Premier League, it was an 85th minute Simeon Jackson strike that saw City past the Baggies this time out.
In a first half with few clear-cut opportunities for either side, the Canaries had taken the lead when Grant Holt swept home an Elliott Bennett cross after 35 minutes.
But Albion had equalised within 10 minutes of the break, through Marc Antoine Fortune, and it was left to another late finale to avoid a Carrow Road replay.
City debutant Jed Steer pulled off a number of excellent saves in goal to keep the Canaries in the tie and when Jackson pounced on a mistake by Albion defender Craig Dawson to slot the winner past Ben Foster, it was City heading into the fifth round for the first time in five years.
Speaking on the cup win City boss Paul Lambert said: " The lads were terrific again. As I said yesterday I'd make some changes and the lads that came in were a credit to the Football Club and their team-mates. I'm delighted with them.
"I thought it was a great finish from Simeon, he puts the lad under pressure, forcing him to make the mistake and getting the goal. Delighted with that overall performance, great endeavour and effort and it keeps the feeling around the team positive."
On naming Jed Steer in goal for his first senior start, Lambert added: "I told him on the morning he'd be playing. I just told him he had nothing to prove to me and just to play his normal game. I have no problem putting him in or any of the lads in to be fair. I told the defenders not to be tempted to try to play deeper to protect the lad, to have full confidence in Jed to do his job.
"I just said to him afterwards, I've seen many debuts in my time but that was one of the best I've seen.
"He was fantastic. I think the first save in the opening minutes was world-class and I thought his handling was excellent. I never had any fear about throwing him in, he's never let me down even in reserve football he's excellent. I'm delighted for him and it will be a great day for his parents as well."
There were five changes to the City side that had faced Chelsea seven days previously.
Making his senior debut for the Club was 19-year-old Jed Steer in goal. Adam Drury, Andrew Crofts, Wes Hoolahan and Elliott Bennett also returned to the starting line-up.
Kyle Naughton was ineligible due to the terms of his loan deal with Tottenham, and Steve Morison who scored the winner against West Brom in the league fixture two weeks ago was also missing from the squad.
Simon Lappin and Marc Tierney were named on the bench, both having featured in Tuesday night's 3-3 draw with Chelsea Reserves at Carrow Road.
West Brom made three changes to their side, starting with Simon Cox who scored a hat-trick in the Baggies' Third Round win over Cardiff City. Leading goalscorer Shane Long started on the bench, as he had a fortnight ago - coming on on to score a penalty-kick against the Canaries on that day.
The opening ten minutes of the game were fairly even with no clear-cut opportunities for either side - West Brom had put two crosses into City's area but nothing that looked like troubling Steer who collected the ball comfortably.
The best chance of the match came on 21 minutes for the hosts, Jerome Thomas with a volleyed effort which Steer did well to deflect on to the bar and away to safety.
Just before the half-hour Albion went close again Marc Antoine Fortune glanced a Dorrans corner just over the angle of post and bar.
Jerome Thomas picked up the first yellow card of the game for a late challenge on Russell Martin.
A good Craig Dawson block at the other end then prevented Grant Holt from a having a shot on goal.
Two minutes later Steer showed good handling on his line to comfortably catch a Dorrans free-kick from the edge of the area.
However, on 35 minutes the Canaries took the lead when Hoolahan set Elliott Bennett free down the right and he put in a great cross for Holt to divert the ball into the net from close range.
Five minutes later Simon Cox tested Steer after playing a one-two on the edge of the City box, but the Canary stopper was equal to it and got down well for the save.
On 42 minutes Ben Foster caught Zak Whitbread's header after the defender rose to head Anthony Pilkington's corner.
Half-time: West Bromwich Albion 0, Norwich City 1
West Brom made one change at half-time with former Ipswich defender Gareth McAuley replacing Reyes in defence. City were unchanged.
Five minutes into the half Albion went very close to an equaliser, Cox forcing Whitbread into an important interception to concede a corner.
But on 54 minutes they were back in the game when Thomas got the better of Martin down the left and crossed for Fortune to slot home for 1-1.
On the hour-mark Holt entered referee Michael Oliver's notebook for a strong challenge on Youssouf Mulumbu.
A minute later Hoolahan and Pilkington combined and the winger let fly but his shot was far too high to trouble Foster.
Paul Lambert made a double change after 65 minutes, Wes Hoolahan and Grant Holt being replaced by Simeon Jackson and Aaron Wilbraham.
Albion were awarded a free-kick on the edge of the Canaries' area after 69 minutes, Fortune fouled by Martin who picked up a booking. A low ball was whipped into the penalty box, which Dawson connected with only to see the ball hit Wilbraham and loop over the bar for a corner.
City's final change came with 15 minutes left Simon Lappin coming on for Pilkington.
A minute later Foster had to re-adjust to get down to claim David Fox's deflected shot.
Shane Long then joined the action replacing goalscorer Fortune.
With just under 10 minutes left Crofts had a goalwards header caught by Foster after the Welsh international met Adam Drury's neat cross.
Ayala was next in the referee's notebook after a challenge on Shane Long deep in the City half.
With five minutes left an error from Albion defender Craig Dawson let in Simeon Jackson, who took full advantage of his slip-up and slotted it under Foster for 2-1.
The hosts pushed forward looking for an equaliser and Steer did brilliantly well again to deny Long's near-post header with two minutes remaining.
In the final minute Jackson's pace saw him motor into the West Brom box, but this time Foster did well to block the Canadian's effort.
A few frantic moments in the City area saw Steer again pull off an important block from James Morrison in the first of five injury-time minutes.
But the Canaries held on to make it the FA Cup Fifth Round for the first time since 2007.
Final score: West Bromwich Albion 1, Norwich City 2
WBA: Foster, Mattock, Morrison (c), Thomas (Tchoyi 71), Dorrans, Reyes (McAuley 46), Mulumbu, Dawson, Tamas, Cox, Fortune (Long 79). Subs not used: Fulop, Olsson, Odemwingie, Thorne.
CITY: Steer, Martin, Drury, Whitbread, Crofts, Holt (c) (Wilbraham 65), Pilkington (Lappin 75), Hoolahan (Jackson 65), Fox, Bennett, Ayala. Subs not used: Ruddy, Johnson, Barnett, Tierney.
Attendance: 17, 434