Robbie Fowler bagged a double as Manchester City came from two goals down to win a thriller at Carrow Road.
Dean Ashton's superb flicked finish put the Canaries ahead and Ashton then turned provider as Leon McKenzie raced through to double the lead.
But Antoine Sibierski's header made it 2-1 and the Frenchman then combined brilliantly with Shaun Wright-Phillips to tee up Robbie Fowler for number two.
Norwich had Mattias Jonson sent off and Fowler's injury-time shot won it.
Norwich, desperate to claw back some points in the relegation battle after Crystal Palace's win over Birmingham on Saturday, raced into a two-goal lead in a pulsating opening period.
Ashton had already combined with the lively Graham Stuart to carve out a half-chance for McKenzie when he grabbed a sensational opening goal.
The England Under-21 striker made a fine diagonal run behind the visiting defence and his audacious first-time right-foot flick from Adam Drury's pass looped the ball up and over David James and into the far post.
Joey Barton almost pulled City level but his fierce 20-yard shot was deflected wide.
But Norwich were celebrating their second almost immediately.
Ashton once again showed excellent composure to hold the ball up and send McKenzie free on goal and the striker neatly sidefooted home across the on-rushing James.
Despite being two goals to the good, Nigel Worthington's men - who included debutant Jason Shackell at centre-half - were looking anything but comfortable.
Fowler saw a chipped effort sail comfortably over the bar and the ever-impressive Wright-Phillips' pace and trickery was once again posing major problems.
And it was no surprise when Sibierski profited from some sloppy marking to glance in the visitors' opener from Kiki Musampa's excellent right-wing centre.
Sibierski's stunning pass then sent Wright-Phillips racing away on the left and his superb pull-back was expertly tucked away by Fowler - his 150th Premiership goal.
Despite the best efforts from Delia Smith, who grabbed the mic to rally the crowd at half-time, Norwich's hopes continued to evaporate after the interval.
Dean Ashton gave Norwich the lead with a brilliant volley
Neither side could create a clear-cut chance but with Norwich beginning to get on top they had Jonson sent off for a needless second yellow card.
Jonson dived in late on Joey Barton leaving referee Rob Styles with no option but to dismiss the midfielder.
A Norwich win seemed highly unlikely but Ashton almost scored with a rasping half-volley that was well blocked by James.
It was the visitors who were totally dominating possession and Sibierski went close before Fowler's miskicked shot crept over the line two minutes into injury-time to break Norwich's hearts.
Norwich manager Nigel Worthington on Mattias Jonson's dismissal for two yellow cards:
"The first one was a clumsy challenge and the second, there was no malice but it was a second yellow so I've no complaints.
"It's a cruel game, we started very well and to get the goals was a big plus but after it got two goals we stopped doing what had go us into that position.
"We stopped squeezing the ball and started giving the ball away."
Manchester City manager Kevin Keegan:
"It was a great start for them, to be fair.
"We knew they had to win tonight and we had to be ready for that.
"They were looking like every time they went forward they were going to score and we got away with it tonight.
"I thought Ashton's performance up front was as good as I've seen from a Premiership striker this season and we've watched him a lot this season."
Norwich: Green, Edworthy, Fleming, Shackell, Drury, Stuart (Safri 74), Holt, Francis, Jonson, McKenzie, Ashton.
Subs Not Used: Gallacher, Charlton, McVeigh, Henderson.
Sent Off: Jonson (66).
Booked: Stuart, Jonson.
Goals: Ashton 12, McKenzie 16.
Man City: James, Mills, Dunne, Distin, Jordan, Shaun Wright-Phillips, Bosvelt, Barton, Musampa, Sibierski, Fowler.
Subs Not Used: Sommeil, Weaver, McManaman, Bradley Wright-Phillips, Flood.
Booked: Barton, Jordan.
Goals: Sibierski 25, Fowler 37, 90.
Ref: R Styles (Hampshire).