David Moyes would have feared it was not his night against their London rivals early doors when Wilfred Zaha grabbed an early opener after 3mins but it was largely one-way traffic in his favour after that.
Zaha was again Crystal Palace’s best player and he grabbed his ninth goal of the season playing a quick one-two with Christian Benteke on the edge of the area and finishing with a low, drilled effort from 20 yards out which evaded the hand of a diving Lucas Fabianski.
West Ham were not behind for long however and it was Tomas Soucek who pulled back the first goal. A Pablo Fornals’ cross looked like it was too big for Michail Antonio but the in-form striker managed to hook the ball back into play with his foot for Soucek to head home for his sixth of the campaign.
Number seven would soon follow midway through the half when he controlled Aaron Cresswell’s curling freekick from the left side of the box and tapped home to make him the Hammers top scorer in the Premier League so far this season.
It could have been three moments later when Antonio races clear after a defensive mistake from Palace centre back, and former Hammer, Cheikhou Kouyaté but his side-footed effort hit the inside of the post and bobbled away – it would be a frustrating night for Antonio who missed a hatful of chances to score across the 90mins.
Palace started brightly in the second half when Ebere Eze played a delightful through ball for Zaha who couldn’t find a way past the onrushing Fabianski who made a good save to force a corner.
It wasn’t until just gone the hour that West Ham seemingly put the game to bed with the impressive Craig Dawson hammering in a Jarrod Bowen inswinging corner with his head from a couple of yards to make it 3-1.
David Moyes men probably should have stretched the lead further but they failed to make their dominance pay and Palace substitute Mitchy Batshuayi made it a nervy stoppage time when he scored his first goal for the club since he returned on loan from Chelsea.
The Eagles find themselves in 13th whilst their London rivals, for now, sit above Liverpool in the Champions League spots with David Moyes claiming after the game that there is much more to come from his team.
Crystal Palace 2 – 3 West Ham.