West Brom crashed to their third straight Barclays Premier League defeat as Norwich sealed a 2-1 win at The Hawthorns.
Albion went close in the first half as Peter Odemwingie's shot was tipped onto the crossbar and James Morrison had an effort cleared off the line, only for Andrew Surman's volley to then hand the Canaries the advantage in the 43rd minute.
Fit-again Shane Long came off the bench and equalised with a penalty in the 68th to bring the Baggies' goal drought to an end, but it was not enough to salvage them a point, Steve Morison nodding in the winner 11 minutes from time.
After Odemwingie had gone close, Simon Cox - scorer of a hat-trick in West Brom's FA Cup victory over Cardiff last weekend - found himself in on goal in the 21st minute, but John Ruddy came out to deny him.
Albion appealed for a penalty when Jerome Thomas appeared to be tripped by Daniel Ayala in the area but referee Mike Dean allowed play to continue, and it then took a goalline clearance by Surman to keep out a James Morrison drive.
With two minutes of the first half remaining, the Canaries snatched the lead as Surman caught Wes Hoolahan's cross sweetly to send the ball past Ben Foster.
Albion boss Roy Hodgson refreshed his forward line in the 63rd minute by bringing on Long for Odemwingie, as well as Graham Dorrans for Paul Scharner, and Long immediately brought a save out of Ruddy.
A few moments later, a wild-looking challenge on Thomas by Ayala saw the Baggies awarded a penalty and Long stepped up to calmly sweep it in.
Canaries boss Paul Lambert made an attacking adjustment of his own by withdrawing Simeon Jackson for Grant Holt, who also had a swift impact.
Youssouf Mulumbu lost the ball in the 79th minute and Holt provided a great cross from the left for Morison to convert the winner.