Had to wait until the second half to be properly tested but was more than equal to Downing's free kick.
Booked for a cynical challenge to bring down Morrison, but made an important block to deny Downing shortly after Palace had taken the lead.
Shrugged off too easily by Carlton Cole in the first half but went unpunished. An otherwise sturdy performance from the experienced centre-back.
Won some important headers in the first half while West Ham were on top.
Almost allowed West Ham an early chance on goal after dithering in his own penalty area. Recovered to help his side pick up a vital clean sheet.
A little fortunate to get away without conceding a penalty when the ball struck his raised arm from a West Ham corner. Headed over after the interval from close range and tried his luck with a powerful effort straight at Jaaskelainen.
Had the first meaningful effort of the game, drilling low at Jaaskelainen. Offered an outlet to his side and nearly scored the second, only to be denied by Jaaskelainen, before being replaced by Kebe.
Screened his defence, never shied away from a battle and looked to drive his team forward from the beginning. Organised his side throughout in a classy and physical display.
Whipped an ambitious effort harmlessly wide in an opening exchange short of genuine chances, but provided an inviting cross for Chamakh to open the scoring. Subbed to applause from the home fans as O'Keefe came on.
Got the faintest of touches on to a Bannan cross to head Palace in front with a goal which will do his confidence no harm. Continued to make a nuisance of himself in the second half until he was replaced by Williams.
Straight into the action after a quiet first half, setting up Puncheon only for Jaaskelainen to save, before the West Ham goalkeeper denied him brilliantly one-on-one.
Helpless as Chamakh's flicked header took Bannan's cross away from him and into the net, but made two excellent saves in a crucial spell after the interval to deny Puncheon and Jerome.
Lost Chamakh having seen Bannan's corner blocked but not completely cleared, allowing the striker to head home from the second delivery.
Booked in the second half for bringing down Jerome. Given a tough night by the Palace striker partnership but was often equal to their physical presence. Lucky that his lazy header late on was not finished off by Kebe, however.
Tried his luck with the outside of his left foot in the first half but shot a long way over the bar. Rarely troubled defensively but was anonymous for long spells. Saw his night ended early when replaced by McCartney.
Equal to the hold-up play of Jerome in the first half, but allowed the striker a clean run at Jaaskelainen after the break and will have been relieved to see his goalkeeper make a save.
Skill in fits and starts from the promising youngster, who showed plenty of energy and vision starting from a deep position in midfield but could not carve out an opening.
Squandered a brilliant chance to open the scoring from six yards out by dithering on the ball with the goal at his mercy. Did have the ball in the net, but saw his strike chalked off due to an infringement in the build-up. Forced Speroni into a save with a well-placed but weak free kick.
Started the game on the left but moved into the centre of midfield as Allardyce shuffled his pack in search of an equaliser. Grew in influence but could not make a telling contribution.
Hovered in and around the opposition penalty area as ever, but scuffed his first sight at goal after a clever Noble free-kick. Backed away from Chamakh as the striker nodded his side in front. Substituted having failed to trouble the back four as he so often does.
Sent in a clever free kick which Nolan failed to convert in the first half, but had an otherwise quiet game in the centre of West Ham's midfield.
Showed great strength to shake off Gabbidon, only to see his cross for Downing wasted, before heading over the bar after the winger returned the favour. Subbed early in the second half for Maiga.