It was a disappointing night for Stoke City, Port Vale and Crewe Alexandra as all three sides suffered league defeats.
The Potters were two-down at half time after goals from Emi Buendia and Teemu Pukki.
Stoke had come close with Steven Fletcher and Nick Powell both hitting the woodwork, before Fletcher limped off injured.
The visitors then added a third on 57 minutes with Pukki netting his second of the game.
Stoke were then thrown a lifeline, when the Canaries had Buendia sent off on 67 minutes for a studs up challenge which earned him a second booking of the night and ultimately a red card.
Within minutes the Potters pulled one back through Tyrese Campbell, who netted his fourth goal in three games.
Nathan Collins then headed home a Sam Clucas corner at the near post with 10 minutes remaining.
Michael O’Neill’s side then thought they had salvaged a point with a goal from Lee Gregory, but the referee adjudged the Norwich keeper Michael McGovern had been fouled and a free kick was awarded.
Stoke remain 7th in the Championship table.
The Potters are back in action on Saturday when they make the trip to Sheffield Wednesday who are now managed by former City boss Tony Pulis.
Port Vale suffered a fourth defeat in a row going down 2-1 at struggling Stevenage.
The home side went in front on 10 minutes through Aramide Oteh.
Dan Newton then doubled their lead just after half time.
Substitute Devante Rodney then scored a consolation for the Valiants nine minutes from time.
John Askey’s side return to league action on Saturday when they entertain Leyton Orient. Kick off at Vale Park is at 1pm.
In League One, Crewe suffered back-to-back defeats.
They were beaten 1-0 at Accrington Stanley.
The winner coming from Colby Bishop just before the hour mark.
Crewe take a break from league action this weekend, when they make the trip to Cheltenham in the second round of the FA Cup.