Simeon Jackson bagged a brace as Norwich piled more misery on struggling Bristol City with a comfortable win.
Jackson put the Canaries ahead midway through the first half with a venomous shot on the break.
Wes Hoolahan extended the visitors' lead from the penalty spot following a handball by Louis Carey.
Jackson then raced on to a goal-kick and slid the ball past David James to seal the win and leave the hosts rooted to the foot of the Championship table.
The win keeps Norwich in third place while Bristol City remain without a home win this campaign and have been leapfrogged by Leicester at the bottom of the table.
Jackson put Norwich in front after 23 minutes when Hoolahan's through ball ricocheted into the Canadian's path and he struck a blistering shot with that left James statuesque as it flew into the net.
The Robins created a chance when Albert Adomah stung John Ruddy's palms with a shot from 25 yards, before a long-range effort at the other end led to Norwich's second goal.
Grant Holt's shot struck Carey on the arm and Hoolahan added to his two goals against Leicester in midweek by beating James from the penalty spot.
Only a fine save from James to keep out Jackson's far-post header prevented the Canaries from extending their half-time lead.
Bristol City replaced defender Jamie McAllister with midfielder Lee Johnson at the break and the substitute almost scored with his first touch but his shot from the edge of the area struck the crossbar.
Jon Stead was then inches away from connecting with Adomah's cross as the hosts pushed forward in a bid to get back into the game.
But this left them vulnerable to the counter-attack and Jackson beat on-loan defender Steven Caulker to the ball and flicked it past the onrushing James only to see his effort dribble wide.
A minute later, Jackson did grab his second goal of the game. A long clearance by Ruddy found the striker in space inside the area and he calmly slotted the ball past James.
Live text and stats
Saturday, 2 October 2010
Hoolahan (pen) 35
03 McAllister (Johnson 46)
36 Steven Caulker
14 Skuse yellow card
30 Stead (Pitman 68)
26 Smith (Fox 85)
07 Crofts yellow card
10 Jackson (Martin 81)
Ref: GrahamAtt: 14,124
Attempts on target
Attempts off target
90:00+3:27 The final whistle goes and the game is over.
90:00+3:12 Brett Pitman produces a left-footed shot from deep inside the penalty area which goes wide of the left-hand post.
89:46 Corner taken by Cole Skuse from the left by-line played to the near post, Russell Martin manages to make a clearance.
89:42 Danny Rose sends in a cross, clearance made by Korey Smith.
85:29 Corner from the left by-line taken by Albert Adomah, clearance by Elliott Ward.
84:15 Substitution Steven Smith goes off and David Fox comes on.
83:36 Steven Smith challenges Albert Adomah unfairly and gives away a free kick. Free kick crossed left-footed by Danny Rose.
81:21 Danny Rose produces a cross, Louis Carey takes a shot. Blocked by Leon Barnett.
81:21 Booking Andrew Crofts booked for unsporting behaviour.
81:08 Free kick awarded for an unfair challenge on Danny Rose by Andrew Crofts.
80:33 Substitution (Norwich) makes a substitution, with Chris Martin coming on for Simeon Jackson.
79:30 Danny Rose takes a inswinging corner from the right by-line played to the near post, Louis Carey takes a shot. Albert Adomah
gets a block in.
79:22 Centre by Albert Adomah, Simon Lappin manages to make a clearance.
78:39 Short corner taken by Danny Rose from the right by-line, Lee Johnson delivers the ball, John Ruddy makes a save.
77:54 Corner taken left-footed by Danny Rose from the right by-line, clearance by Steven Smith.
77:49 The ball is delivered by Albert Adomah, clearance by Elliott Ward.
77:09 Simeon Jackson takes a shot. Steven Caulker gets a block in.
76:08 Simon Lappin takes a corner.
75:58 The ball is swung over by Korey Smith, blocked by Cole Skuse.
74:16 The ball is swung over by Simeon Jackson.
72:08 A cross is delivered by Jamal Campbell-Ryce.
71:54 Brett Pitman takes a shot. Blocked by Korey Smith.
69:48 Corner taken by Danny Rose from the right by-line, Leon Barnett manages to make a clearance.
69:14 Inswinging corner taken by Cole Skuse from the left by-line played to the near post, Steven Smith makes a clearance.
69:01 Albert Adomah takes a shot. Steven Smith gets a block in.
68:22 Brett Pitman takes a inswinging corner to the near post, Steven Smith makes a clearance.
68:17 Jamal Campbell-Ryce sends in a cross, Russell Martin manages to make a clearance.
67:01 Substitution (Bristol City) makes a substitution, with Brett Pitman coming on for Jonathan Stead.
63:25 John Ruddy provided the assist for the goal.
63:25 GOAL - Simeon Jackson:Bristol City 0 - 3 Norwich Simeon Jackson fires in a goal from close in to the bottom left corner of the goal. Bristol City 0-3 Norwich.
62:56 Foul by Andrew Crofts on Jamal Campbell-Ryce, free kick awarded. Lee Johnson takes the free kick.
Correction - 62:13 Simeon Jackson produces a left-footed shot from deep inside the penalty box which goes wide of the right-hand upright.
62:13 Effort from inside the area by Simeon Jackson misses to the right of the goal.
Correction - 59:31 Simeon Jackson produces a left-footed shot from inside the area that goes over the bar.
59:31 Effort on goal by Simeon Jackson from inside the penalty area goes harmlessly over the bar.
56:44 Jamal Campbell-Ryce fouled by Steven Smith, the ref awards a free kick. Free kick taken by Lee Johnson.
54:17 The offside flag is raised against Simeon Jackson. Steven Caulker takes the direct free kick.
51:55 Danny Rose takes the inswinging corner, clearance made by Korey Smith.
51:48 Albert Adomah delivers the ball, clearance by Andrew Crofts.
50:07 Unfair challenge on Grant Holt by Liam Fontaine results in a free kick. Free kick crossed left-footed by Simon Lappin, save
made by David James.
48:35 Effort from inside the six-yard box by Grant Holt goes wide left of the target.
46:43 Inswinging corner taken right-footed by Lee Johnson, save by John Ruddy.
45:58 Lee Johnson takes a shot.
45:01 The second half has started.
45:01 Substitution Jamie McAllister goes off and Lee Johnson comes on.
45:00+2:07 The referee blows for half time.
40:45 Foul by Simon Lappin on Cole Skuse, free kick awarded. Free kick taken by David James.
39:43 Steven Caulker gives away a free kick for an unfair challenge on Simon Lappin. Simon Lappin restarts play with the free kick.
39:06 Albert Adomah sends in a cross, save by John Ruddy.
37:15 Corner taken left-footed by Jamie McAllister, Close range header by Marvin Elliott goes over the crossbar.
37:08 Jonathan Stead sends in a cross, Steven Smith gets a block in.
36:33 Close range header by Simeon Jackson goes over the crossbar.
35:29 Jonathan Stead takes a shot. Elliott Ward gets a block in.
34:18 GOAL - Wesley Hoolahan:Bristol City 0 - 2 Norwich Wesley Hoolahan scores a placed penalty. Bristol City 0-2 Norwich.
33:59 Booking Cole Skuse shown a yellow card.
33:53 Louis Carey is penalised for a handball.
33:29 Grant Holt takes a shot. Blocked by Louis Carey.
32:12 The assistant referee signals for offside against Marvin Elliott. Free kick taken by John Ruddy.
31:47 Simeon Jackson is flagged offside by the assistant referee. Louis Carey takes the direct free kick.
31:10 Albert Adomah takes a shot. Save by John Ruddy.
30:40 Foul by Grant Holt on Louis Carey, free kick awarded. Direct free kick taken by David James.
29:51 Unfair challenge on Russell Martin by Albert Adomah results in a free kick. John Ruddy takes the direct free kick.
28:40 Cole Skuse challenges Wesley Hoolahan unfairly and gives away a free kick. Simon Lappin takes the direct free kick.
28:05 Headed effort from inside the area by Marvin Elliott misses to the right of the target.
27:08 Outswinging corner taken by Simon Lappin, clearance made by Danny Rose.
26:27 Grant Holt has an effort at goal from close in which goes wide right of the goal.
25:53 Wesley Hoolahan takes a shot. Save by David James.
25:26 Shot from outside the penalty box by Wesley Hoolahan goes wide right of the goal.
24:39 Simon Lappin fouled by Marvin Elliott, the ref awards a free kick. Elliott Ward takes the free kick.
22:26 The assist for the goal came from Andrew Crofts.
22:26 GOAL - Simeon Jackson:Bristol City 0 - 1 Norwich Simeon Jackson scores a goal from inside the area to the top right corner of the goal. Bristol City 0-1 Norwich.
19:57 Free kick awarded for a foul by Steven Caulker on Grant Holt. Strike comes in from Wesley Hoolahan from the free kick, save
by David James.
15:21 Albert Adomah crosses the ball, Leon Barnett makes a clearance.
12:50 Danny Rose has an effort at goal from outside the box which goes wide right of the goal.
Correction - 12:01 Corner taken left-footed by Jamie McAllister to the near post, Andrew Crofts manages to make a clearance.
12:01 Corner taken left-footed by Jamie McAllister to the near post, Simeon Jackson manages to make a clearance.
9:27 Simon Lappin takes a inswinging corner from the right by-line played to the near post, Jamie McAllister manages to make a
8:54 The ball is sent over by Korey Smith, Jamie McAllister makes a clearance. Inswinging corner taken left-footed by Simon Lappin
from the right by-line to the near post, Jonathan Stead manages to make a clearance.
8:04 Corner taken short by Jamie McAllister.
2:46 Foul by Simeon Jackson on Cole Skuse, free kick awarded. Louis Carey takes the direct free kick.
1:36 Albert Adomah is ruled offside. Leon Barnett takes the direct free kick.
0:00 The match has kicked off.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.