West Brom ended Norwich's unbeaten run with a hard-fought win, which ended six-hours of football without a goal for the home side.
Robert Snodgrass gave Norwich the lead with a free-kick but Zoltan Gera equalised before the break .
Albion had the better of the second half before Romelu Lukaku headed home a Goran Popov cross for the winner.
West Brom saw off a late fightback to end a strong run of form for Norwich, who had been unbeaten in 10 games.
Clarke relieved to win again
The Canaries kept the ball immaculately at times but lacked punch up front, while Albion's more direct approach eventually paid dividends.
Recent results had seen the two sides heading in opposite directions in the Premier League table.
West Brom's run of one point from a possible 12 pushed them down from a high point of third, while 10 games without defeat had propelled the Canaries to within reach of the European places.
Romelu Lukaku, the last player to score for West Brom when he netted against Swansea more than five hours before Saturday's match kicked off, went close when his glancing header from Popov's cross flew a yard over in only the second minute.
Late late Lukaku
Four of Romelu Lukaku's six Premier League goals this season have arrived in the final 20 minutes of the game
Source: Opta Sports
Norwich took the upper hand for a while, patiently keeping the ball, while the home side's tactics were much more straight-forward.
Lukaku spurned another chance around 20 minutes, shooting straight at City goalkeeper Mark Bunn, shortly after Bradley Johnson had lashed a volley wide for Norwich.
The visitors took the lead at the half's midway point. Robert Snodgrass' free kick from the right curled over the wall towards the top corner, and although Ben Foster got a hand to it he could not prevent the ball from flying in.
The goal stung Albion into action, with Gareth McAuley throwing himself at a corner only to see Bunn make a save with his right foot just in front of the line, while Popov hit a fierce shot just over the bar.
West Brom finally broke their goal drought two minutes before the break.
Hughton annoyed by equaliser
Jonas Olsson's header from a Chris Brunt corner bounced up onto the bar thanks to the slightest of touches from Bunn, but Gera was alert enough to volley the rebound home from close range.
Following the busy end to the first half, the second lacked urgency by comparison, with neither goalkeeper seriously troubled.
Goalscorer Snodgrass nearly turned provider 10 minutes after the restart, but Michael Turner headed his cross a long way wide of Foster's right-hand post.
Peter Odemwingie stepped up for a free kick from around the same spot that Snodgrass had scored from, but his low effort, drilled straight into the wall, typified a period where neither side could threaten the opposing keeper.
Just eight minutes remained when Lukaku beat Javier Garrido to Popov's cross to head the ball powerfully home from eight yards out.
Norwich keeper Mark Bunn went forward for a corner deep into stoppage time to no avail, and Albion held firm to earn three points for the first time since their visit to Sunderland in late November.
West Brom manager Steve Clarke:
In this league, the longer you go without a win it can start to become a problem, so we wanted to put that one away before Christmas.
Going with four up front gave Norwich a different problem, we had four forwards buzzing around, stopping them from playing like they had in the first half.
Boaz Myhill has been exceptional for us, he has done really well but Ben's the number one goalkeeper. He's had his injury problems, he's worked hard in rehab and I just decided today was the day to put him back in.
Norwich City manager Chris Hughton:
It was always going to be tough, with the form they have showed. I thought we gave a good account of ourselves, their opportunities were limited but I'm very disappointed with the goal we conceded at a bad time before half time.
There was a challenge on Mark Bunn, but I'll have to have another look at that one. We should have reacted a little bit better once it came off the crossbar, it was a poor goal for us to concede, particularly at that time.
On the balance of play I thought we played some good football but without creating the chances we would have liked.
Robert Snodgrass delivers the ball, Headed effort from inside the area by Bradley Johnson misses to the left of the target.
90:00 +4:35 Booking
Booking Goran Popov goes into the book.
Goran Popov challenges Robert Snodgrass unfairly and gives away a free kick.
Corner taken left-footed by Robert Snodgrass.
Robert Snodgrass challenges Goran Popov unfairly and gives away a free kick. Free kick taken by Ben Foster.
Anthony Pilkington produces a cross, Simeon Jackson has a headed effort at goal from deep inside the area missing to the right of the target.
Shane Long gives away a free kick for an unfair challenge on Michael Turner. Free kick taken by Mark Bunn.
Unfair challenge on Jonas Olsson by Steve Morison results in a free kick. Indirect free kick taken by Ben Foster.
Unfair challenge on Bradley Johnson by Chris Brunt results in a free kick. Free kick taken by Steve Morison.
Ben Foster takes the direct free kick.
Substitution Elliott Bennett comes on in place of Alexander Tettey.
Sebastien Bassong concedes a free kick for a foul on Shane Long. Ben Foster restarts play with the free kick.
Substitution Simeon Jackson is brought on as a substitute for Alexander Tettey.
Substitution Gabriel Tamas replaces Romelu Lukaku.
Foul by Peter Odemwingie on Robert Snodgrass, free kick awarded. Robert Snodgrass sends in a cross, Headed effort from deep inside the area by Russell Martin misses to the left of the goal.
Assist on the goal came from Goran Popov.
81:14 Goal scored
Goal! - Romelu Lukaku - West Brom 2 - 1 Norwich Romelu Lukaku grabs a headed goal from inside the box. West Brom 2-1 Norwich.
The ball is delivered by Billy Jones, clearance made by Sebastien Bassong.
The ball is delivered by Marc-Antoine Fortune, clearance by Michael Turner.
A cross is delivered by Billy Jones, Alexander Tettey makes a clearance.
Handball by Steve Morison. Free kick taken by Jonas Olsson.
Goran Popov challenges Robert Snodgrass unfairly and gives away a free kick. Russell Martin restarts play with the free kick.
Centre by Romelu Lukaku, clearance made by Sebastien Bassong.
Jonas Olsson challenges Bradley Johnson unfairly and gives away a free kick. Mark Bunn takes the indirect free kick.
Chris Brunt takes a shot. Blocked by Michael Turner.
Corner taken left-footed by Chris Brunt from the left by-line, Bradley Johnson makes a clearance. Corner taken by Chris Brunt from the left by-line to the near post, Steve Morison makes a clearance.
Substitution Jonathan Howson replaces Wesley Hoolahan.
The ball is crossed by Peter Odemwingie, Russell Martin makes a clearance. Chris Brunt takes the outswinging corner, Sebastien Bassong manages to make a clearance. Free kick awarded for a foul by Robert Snodgrass on Billy Jones. Peter Odemwingie delivers the ball from the free kick right-footed from right channel, blocked by Robert Snodgrass.
The ball is sent over by Jonas Olsson, Anthony Pilkington manages to make a clearance.
The ball is swung over by Gareth McAuley, Mark Bunn fouled by Peter Odemwingie, the ref awards a free kick. Free kick taken by Mark Bunn.
Robert Snodgrass crosses the ball, clearance made by Gareth McAuley.
The ball is delivered by Peter Odemwingie, blocked by Michael Turner.
Shane Long concedes a free kick for a foul on Sebastien Bassong. Indirect free kick taken by Javier Garrido.
The referee blows for offside. Mark Bunn takes the indirect free kick.
Substitution Shane Long is brought on as a substitute for Zoltan Gera.
The ball is delivered by Steve Morison, Russell Martin takes a shot. Jonas Olsson gets a block in.
Marc-Antoine Fortune crosses the ball, clearance made by Russell Martin.
Peter Odemwingie takes a shot. Save by Mark Bunn.
James Morrison produces a cross, Sebastien Bassong makes a clearance.
Inswinging corner taken right-footed by Anthony Pilkington.
Centre by Chris Brunt, Gareth McAuley has a headed effort at goal from deep inside the area missing to the right of the goal.
Booking Michael Turner receives a yellow card.
Unfair challenge on Peter Odemwingie by Michael Turner results in a free kick.
Substitution Russell Martin on for Steven Whittaker.
Effort from deep inside the area by Michael Turner misses to the left of the goal.
Steve Morison takes a shot. Blocked by Gareth McAuley. Inswinging corner taken from the right by-line by Robert Snodgrass.
James Morrison fouled by Robert Snodgrass, the ref awards a free kick. Goran Popov takes the direct free kick.
Steven Whittaker sends in a cross, Headed effort from deep inside the area by Steve Morison misses to the left of the goal.
Inswinging corner taken by Anthony Pilkington.
Romelu Lukaku gives away a free kick for an unfair challenge on Michael Turner. Mark Bunn takes the indirect free kick.
Goran Popov gives away a free kick for an unfair challenge on Robert Snodgrass. Free kick crossed left-footed by Robert Snodgrass from right wing.
The second half has started.
Substitution Marc-Antoine Fortune is brought on as a substitute for Graham Dorrans.
45:00 +1:55 Half time
Half Time It is the end of the first-half.
Effort from the edge of the penalty box by Peter Odemwingie goes wide of the right-hand upright.
Assist by Jonas Olsson. Jonas Olsson takes a shot. Save by Mark Bunn.
42:26 Goal scored
Goal! - Zoltan Gera - West Brom 1 - 1 Norwich Zoltan Gera fires in a goal from inside the penalty area to the top left corner of the goal. West Brom 1-1 Norwich.
Inswinging corner taken by Chris Brunt,
The ball is swung over by Steve Morison, clearance made by Billy Jones. Corner taken right-footed by Anthony Pilkington from the left by-line, Foul by Michael Turner on Jonas Olsson, free kick awarded. Ben Foster takes the free kick.
Robert Snodgrass sends in a cross, Jonas Olsson manages to make a clearance.
The ball is sent over by Goran Popov, Sebastien Bassong makes a clearance.
Steve Morison challenges Gareth McAuley unfairly and gives away a free kick. Direct free kick taken by Gareth McAuley.
The ball is delivered by Javier Garrido, clearance by Gareth McAuley.
Corner taken by Chris Brunt. Gareth McAuley concedes a free kick for a foul on Alexander Tettey. Mark Bunn takes the indirect free kick.
Romelu Lukaku takes a shot. Mark Bunn makes a save.
Goran Popov takes a shot from deep inside the box clearing the bar.
Inswinging corner taken by Chris Brunt from the right by-line, Gareth McAuley takes a shot. Save by Mark Bunn.
Free kick awarded for an unfair challenge on Bradley Johnson by Zoltan Gera. Free kick taken by Javier Garrido.
22:45 Goal scored
Goal! - Robert Snodgrass - West Brom 0 - 1 Norwich Robert Snodgrass finds the net with a goal direct from the free kick from just outside the area to the top right corner of the goal. West Brom 0-1 Norwich.
Free kick awarded for an unfair challenge on Robert Snodgrass by Peter Odemwingie.
Romelu Lukaku takes a shot. Save by Mark Bunn.
The ball is crossed by Jonas Olsson. Effort on goal by Bradley Johnson from just outside the area goes harmlessly over the target.
Peter Odemwingie produces a cross.
A cross is delivered by Goran Popov, Alexander Tettey makes a clearance.
The ball is delivered by Anthony Pilkington, clearance made by Jonas Olsson.
Goran Popov sends in a cross, blocked by Steven Whittaker.
Wesley Hoolahan produces a cross, Ben Foster makes a save.
The ball is crossed by Robert Snodgrass, clearance by Jonas Olsson.
Graham Dorrans gives away a free kick for an unfair challenge on Robert Snodgrass. Free kick crossed left-footed by Robert Snodgrass from right channel, Chris Brunt makes a clearance.
Romelu Lukaku is ruled offside. Free kick taken by Mark Bunn.
Robert Snodgrass takes a shot. Save by Ben Foster.
Steve Morison gives away a free kick for an unfair challenge on Ben Foster. Ben Foster takes the free kick.
Goran Popov delivers the ball, Header from deep inside the area by Romelu Lukaku goes over the bar.
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.