Match ends, West Bromwich Albion 0, Norwich City 2.
Gary Hooper's fifth goal of the season helped send Norwich above West Bromwich Albion in the Premier League.
The striker scored in the 13th minute with a low drive from 18 yards after Leroy Fer's neat pass.
Fer sealed the points when his shot beat a despairing Boaz Myhill to cap a counter attack in the 89th minute.
It was the Canaries' second away victory of the season and means the Baggies have won just once in nine games.
Norwich's opener in the 13th minute came against the run of play.
Dutch midfielder Fer drifted infield to thread a precise through ball to Hooper and the former Scunthorpe and Celtic striker drove his shot low beyond Myhill and into the corner of the net.
Baggies manager Steve Clarke made five changes to his line-up and gave a first league start to Uruguay defender Diego Lugano in place of the suspended Jonas Olsson.
The hosts enjoyed vast amounts of possession but found John Ruddy in inspired form.
Youssouf Mulumbu's drive from 20 yards and Victor Anichebe's header were both comfortably dealt with by the Norwich keeper.
Nathan Redmond was among Norwich's liveliest performers and he tested Myhill with a dipping free-kick from 25 yards.
Anichebe forced Ruddy into his first meaningful save 11 minutes before the break when the striker collected Mulumbu's pass and sent a swerving effort goalwards from the corner of the 18-yard box.
Clarke introduced strikers Shane Long and Saido Berahino at half-time in an effort to sharpen the hosts' attacking edge but it failed to bare fruit.
Norwich survived claims for a penalty when Stephane Sessegnon's chance was blocked on the line by Martin Olsson.
Sessegnon missed a great chance to equalise when he raced on to Redmond's loose pass but dragged his shot wide when one on one with Ruddy and, as West Brom poured forward, Norwich's potency on the counter-attack grew.
They missed two good chances to double their advantage when Redmond's cutback went behind Johan Elmander and Jonny Howson curled an effort over from 20 yards after good hold-up play by Hooper.
West Brom continued to squander chances.
Sessegnon was denied by the legs of Ruddy from close range after Olsson's stray pass across the face of his own goal, and Long volleyed tamely at the Norwich keeper after Mulumbu's deflected shot fell kindly into his path.
Anichebe sent a diving header wide from Billy Jones' right-wing cross and Brunt's effort from distance was too close to Ruddy.
Long had one last chance to equalise but saw his glancing header brilliantly saved by Ruddy.
After spending much of the second half on the back foot, the visitors sealed the points when Fer carried the ball into the 18-yard box before shooting beyond Myhill.
West Brom head coach Steve Clarke:
"We created a lot of chances but we did not get the goal.
"We made it difficult for ourselves, conceding the goal which came from a throw-in and was a soft goal.
"It gave Norwich something to hang on to. We created enough chances but could not get the goal that would change the game in our favour."
Norwich City manager Chris Hughton on his side's reaction after being beaten 5-1 by Liverpool on Wednesday:
"It was the ideal response. We have done that a couple of times this season and it has to be down to the players as after a Wednesday game you don't have too much time to prepare.
"Most of it is video work and going through some set-plays but physically you do not have a lot of time to work on anything. So it has to be a response from the players and we got that.
"We put ourselves under a lot of pressure, particularly in that final half an hour, but it is a clean sheet."
To see a gallery of images from today's Premier League games go to the BBC Sport Facebook page.
- 6RidgewellSubstituted forLongat 45'minutes
- 18AmalfitanoSubstituted forBerahinoat 45'minutes
- 16AnichebeSubstituted forVydraat 81'minutes
- 11BruntBooked at 27mins
- 1RuddyBooked at 74mins
- 3WhittakerBooked at 53minsSubstituted forMartinat 90'minutes
- 11HooperSubstituted forBecchioat 90'minutes
- 16ElmanderSubstituted forMurphyat 76'minutesBooked at 78mins
- Mark Clattenburg
- Shots on Target
Second Half ends, West Bromwich Albion 0, Norwich City 2.
Attempt missed. Saido Berahino (West Bromwich Albion) right footed shot from outside the box is high and wide to the right. Assisted by Stéphane Sessegnon.
Attempt saved. Shane Long (West Bromwich Albion) right footed shot from the right side of the box is saved in the centre of the goal.
Substitution, Norwich City. Luciano Becchio replaces Gary Hooper.
Substitution, Norwich City. Russell Martin replaces Steven Whittaker.
Goal! West Bromwich Albion 0, Norwich City 2. Leroy Fer (Norwich City) right footed shot from the centre of the box to the bottom left corner. Assisted by Nathan Redmond following a fast break.
Attempt saved. Shane Long (West Bromwich Albion) header from the centre of the box is saved in the bottom left corner. Assisted by Stéphane Sessegnon with a cross.
Attempt missed. Saido Berahino (West Bromwich Albion) right footed shot from the right side of the box is close, but misses to the right. Assisted by Stéphane Sessegnon.
Attempt blocked. Youssuf Mulumbu (West Bromwich Albion) right footed shot from outside the box is blocked.
Saido Berahino (West Bromwich Albion) wins a free kick in the attacking half.
Foul by Bradley Johnson (Norwich City).
Corner, West Bromwich Albion. Conceded by Bradley Johnson.
Attempt saved. Chris Brunt (West Bromwich Albion) left footed shot from outside the box is saved in the centre of the goal. Assisted by Claudio Yacob.
Attempt blocked. Matej Vydra (West Bromwich Albion) right footed shot from a difficult angle on the left is blocked. Assisted by Chris Brunt with a cross.
Corner, West Bromwich Albion. Conceded by Martin Olsson.
Substitution, West Bromwich Albion. Matej Vydra replaces Victor Anichebe.
Foul by Youssuf Mulumbu (West Bromwich Albion).
Nathan Redmond (Norwich City) wins a free kick on the right wing.
Attempt missed. Shane Long (West Bromwich Albion) left footed shot from a difficult angle on the right misses to the left.