Could of done better with Anelka's opener as the 34-year-old's effort trickled past the West Ham goalkeeper. Could do little about the Frenchman's second as he was let down by Carlton Cole's woeful clearance and was well beaten by Berahino's low strike.
Useful in the air but the 32-year-old's distribution to Jarvis lacked accuracy.
Exposed by Brunt's through ball which allowed Anelka to equalise and wasn't given enough protection by his midfielders as West Brom often broke forward.
Looked nervous in possession but wasn't helped by Berahino's swift closing down. Didn't convince in central defence alongside McCartney.
Was the brightest of West Ham's wingers but the 27-year-old struggled to find consistency with his delivery.
Patrolled in his defensive-midfield role and showed excellent craft with a pass using the outside of the foot which Carlton Cole should have latched onto.
Assisted Joe Cole's opener by combining neatly with the winger. Faded as the first half progressed and struggled to find cohesion with Carlton Cole. After the break, the midfielder was on hand to stab home Maiga's headed pass inside the box.
Opened the scoring with a well-taken effort which was struck low past Foster but lacked the intensity required to pose West Brom problems thereafter. Replaced by Collison.
A difficult afternoon for Diame as he was unable to find any rhythm alongside Nolan and, as a result, created little when West Ham broke forward. His only shot on goal flew harmlessly wide.
The striker's movement was at a minimum throughout the first half as several passes from West Ham's midfielders escaped his path. A half-hearted clearance from a corner gifted Anelka his second goal, while the forward's only positive contribution was a knock-down for Demel inside the box. Replaced by Maiga at the break.
Was beaten by Joe Cole neat finish for the game's opener but perhaps should have done better to keep out Maiga's curled equaliser from outside of the box. Had little chance of keeping out Nolan's close-range effort. Distribution was impressive.
Had the beating of Carlton Cole as the striker's movement was often lacking. But Maiga found a way past the Swede with his curled strike.
Was tested at times by the inconsistent Jarvis but the winger was never able to punish with his hit-and-miss deliveries.
Worked the right flank well and ventured forward at every opportunity.
Saw little of the ball in the opening half but should have worked with his team-mates to prevent Joe Cole from bursting through and putting the hosts in front. Replaced by Morgan Amalfitano.
Provided a solid outlet on West Brom's left flank. Calm in possession and handled his defensive duties with ease.
Should have done better with Mulumbu's through-ball but minutes later the winger provided an excellent pass to assist Anelka's equaliser. Also set up Berahino for West Brom's third.
Kept West Brom ticking over in the middle but often had more space than he realised and could have ventured forward to help out Anelka and Berahino. Brought off for Claudio Yacob.
Played an excellent through-ball to Brunt which the winger should have capitalised on but handled his defensive duties with ease in the middle of the pitch, stifling Nolan and Diame.
The 20-year-old's running was purposeful in the early stages but the final ball through to the striker never had quality it needed. Displayed excellent composure to edge past Demel and get a shot away which beat Jaaskelainen low down. Also hit the post with a close-range free kick which has the West Ham goalkeeper beaten.
Opened his account for West Brom with a cool finish after being played through by Brunt and added his second on the stroke of half-time after pouncing on Carlton Cole's poor clearance from a corner.
Failed to keep Berhaino in check as the striker wriggled into space and fired an impressive effort past Jaaskelainen to level the score.
Pulled West Ham level with a fine curled effort from outside the box and, two minutes later, provided the header after an impressive leap to assist Nolan's goal.