Teemu Pukki scored twice to put Norwich 10 points clear at the top of the Sky Bet Championship as the leaders beat Birmingham 3-1 at St Andrew's.
Pukki also missed a penalty before Ivan Sanchez's equaliser for the home side.
The Finnish striker had the last laugh with a second - his 17th goal of the season and sixth in his last four games - to send the Canaries 10 points clear of Brentford and Watford before they play on Wednesday.
Oliver Skipp made it 3-1 with virtually the last kick.
Norwich showed the quality of their finishing after Birmingham - with the worst home record in the Championship - had numerous opportunities to have taken something from the game.
In a superb first half of attacking football, Birmingham made the better start and wasted a golden chance to take the lead inside the first two minutes.
Jeremie Bela's free-kick reached the unmarked Gary Gardner six yards out but the midfielder missed it completely.
Ivan Sunjic ballooned a curling effort high over the bar from 20 yards as Birmingham remained on top.
But Norwich forced the first save when goalkeeper Neil Etheridge darted from his line to smother from the clean-through Kenny McLean.
A header from Gardner from Sanchez's corner was scrambled behind by Norwich before the visitors took the lead against the run of play in the 26th minute.
In a high-speed move down the left, Dimitris Giannoulis played in McLean, who touched to Pukki for a powerful finish that gave Etheridge no chance.
A big moment came in the 35th minute - with Pukki and Etheridge again the centre of attention.
The Birmingham keeper dived at Pukki's feet after Mario Vrancic put him through only to bring down Todd Cantwell for a penalty.
Etheridge however spared his blushes by saving Pukki's spot-kick with his right foot as he dived left.
Blues deservedly levelled in the 39th minute - after Christoph Zimmermann failed to clear his lines.
Sanchez bundled the ball home at the second attempt with Grant Hanley slow to react after goalkeeper Tim Krul saved the winger's first shot when Gardner squared.
After the break, Bela and Gardner saw shots saved and fly wide respectively while Emiliano Buendia's long-range header was held by Etheridge, who came out to deny clean-through Pukki with his feet.
Pukki tapped home in the 76th minute after Buendia's shot hit Harlee Dean and rebounded into his path.
Skipp tapped home in the fifth minute of time added on after Lukas Rupp ran 70 yards on the breakaway.
What the managers said...
Birmingham's Aitor Karanka: "I think it is the best 45 minutes we have played this season. The progression the team has made since the first game against Norwich is amazing. Once again this season it is the same story every single game. We've been much better than them, especially in the first half.
"They are the best team in the league by far. The table is a reflection on how good they are, 10 points clear, and in the first half we were as good, if not better than them. Again we have to take positive things and to keep going. I have to keep believing and trusting in these players because once again they have shown they are very good players."
Norwich's Daniel Farke: "I think he [Teemu Pukki] was unplayable during the whole game. They had problems controlling his movement and he created a lot. Teemu for me is the best player and the best striker in this league. He is selfless - it's his workload in terms of pressing and winning balls back, but also how he delivers.
"He is always there with a crucial goal - with the opener, 1-0 in the last four games, three times he has scored the first goal. He's not the guy who scores in an easy 7-1 with a back heeler - he is there when it counts.
"We showed a winning mentality. I told them at half-time, I wanted to see some steel, some spirit and some togetherness and what we delivered in the second half was outstanding."