CITY eventually saw off ten-man Burton Albion to win 3-1 at Carrow Road and top the Sky Bet Championship table.
After a high tempo start and Lloyd Dyer flashing a shot over for the visitors, City took the lead just before the half hour mark through Martin Olsson's emphatic finish.
The left-back found himself in an unfamiliar position in the box, where he was picked out cleverly by Graham Dorrans before firing the ball into the roof of the net.
City's threat grew as the half progressed, and Cameron Jerome should have added a second prior to the break but his effort found the sidenetting after Jon McLaughlin had failed to sweep up the danger.
Any latecomers for the second half missed two minutes of madness - first some poor City defending allowed Lucas Akins to hook home and draw Burton level, before Jacob Murphy grabbed his fifth of the season by netting off the post from Jerome's lay-off.
Burton certainly still sniffed the chance to get something from the match, but when Tom Flanagan was dismissed for handball after blocking Dorrans' drive, City had the opportunity to put the game to bed from the penalty spot.
But Robbie Brady's effort was saved, leaving the depleted Brewers still with a hope - especially after Olsson spurned a glorious chance to win it from Ivo Pinto's cross.
Pinto himself finished things off in the final minute of the match, however, when he rifled high into the net for his first goal for the Club to wrap up the points.
HOW THEY LINED UP
Despite the midweek EFL Cup success over Everton, Alex Neil reverted back to the starting eleven that won their last league match at Nottingham Forest.
Dorrans partnered Jonny Howson in central midfield as Alex Tettey remained absent with his hip injury, with Cameron Jerome leading the line.
Nelson Oliveira, who made his first Canaries appearance at Goodison Park, was named as a substitute for the first time in a league match. Louis Thompson also took his place on the bench.
City were caught napping at the beginning of the second period when Akins scored to draw Nigel Clough's team all square, but Murphy's response was crucial.
The in-form winger increased his ever-growing reputation with yet another strike to almost immediately put his team back on the front foot at a moment when the timing of Burton's goal could have set up a difficult second half for the hosts.
Jerome set Murphy up when he rolled the ball into his path, and via a slight deflection and the woodwork, his effort nestled into the net.
WHAT IT MEANS
Huddersfield Town's defeat at Reading means this win for Neil's men sees them top the division after four league victories on the spin.
Momentum is now firmly with the Canaries, and although they now face two testing away games to finish another gruelling week, confidence couldn't be higher despite these three points not being secure until the end.
Martin Olsson (29), Jacob Murphy (47) Ivo Pinto (89) - Brewers:
Lucas Akins (46)
: McGovern; Pinto, Martin (c), Klose, Olsson; Howson, Dorrans; Ja. Murphy (Jo. Murphy 84), Hoolahan (Thompson 84), Brady; Jerome (Oliveira 88). Subs not used
: Ruddy (GK), Bassong, Pritchard, Bennett.
: McLaughlin; Mousinho (c), Brayford (Flanagan 44), Naylor, Dyer, Akins, Irvine, Palmer, Choudhury, Ward (Miller 74), Beavon (Barker 88). Subs not used
: Bywater (GK), Williamson, Harness, Fox.
: Jeremy Simpson
City face a mouthwatering midweek meeting with Newcastle United at St James' Park on Wednesday.
To view the Canaries' upcoming fixtures in full, click HERE