Albion twice came back from a goal down to earn a share of the points against local rivals Aston Villa.
Dwight Gayle first levelled the scores before Jay Rodriguez bundled in a late winner which struck his forearm.
Here's our ratings for the stars in stripes:
Sam Johnstone: Could do nothing about the first and was grasping thin air for the second. 6/10
Tosin Adarabioyo: Struggled at first against Bolasie but settled into the game. Defensively OK but nothing going forward. 6/10
Craig Dawson: Outmuscled by Abraham on a few occasions but his accurate clearance set Albion on their way for the first goal. 6/10.
Ahmed Hegazi: Didn't do too much wrong against the Villa although he looked a little nervy on the ball. 6/10
Kieran Gibbs: Defending OK when called upon and always tried to offer an outlet down the left going forward. Linked up well with Barnes first half but tired in the second 45. 6/10
Gareth Barry: Recalled against his old club and rolled back the years with a solid display in front of Albion's back four. 7/10
Jake Livermore: Started brightly but seemed to fade after the break and it wasn't a surprise when he was subbed with Albion pushing for a second. 6/10
Matt Phillips: A real threat all night for Villa who couldn't handle his power and directness. Even when he switched to right back late on he drove Albion forward. 7/10
Harvey Barnes: Days before his 21st birthday Barnes really shone. Always wililng to run at Hutton he gave him a torrid time before the Scot switched flanks. Played a pivotal role in Albion's first. 8/10
Jay Rodriguez: Stole the headlines when he bundled the ball home late in injury time with his hand but overall he was pretty quite throughout. 6/10
Dwight Gayle: Doesn't look as comfortable playing out wide as Robson-Kanu but showed his quality when he's in front of goal with Albion's equaliser. Should've scored a second after the break with a header. 7/10
SUBS
Chris Brunt: Very shrewd move by Moore to bring Brunt on. Got Albion a foothold in the game again and his wonderful pass to Phillips set up the second. Good cameo. 7/10
Oliver Burke: Been waiting weeks for an opportunity but then offered very little going forward. Really needs to improve if he is to push for a first team place. 5/10.