Jordan Ayew's superb late winner earned Crystal Palace a 2-1 comeback win over West Ham United.
Ayew had been denied by Roberto Jimenez early in the second half before West Ham took the lead after 57 minutes through Robert Snodgrass.
Michail Antonio slid the ball to the Scottish midfielder, who curled it in.
Cheikhou Kouyate equalised 11 minutes later, latching on to Ayew's header from James McArthur's cross for his first Premier League goal for the Eagles.
Ayew completed the comeback in the 90th minute, cutting in from the right and beating three defenders before dinking the ball over Roberto.
Palace rise to eighth, with 26 points, seven ahead of 17th-placed West Ham.
See: Crystal Palace report | West Ham report
Next fixtures
Crystal Palace: 28 Dec v Southampton (A)
West Ham: 28 Dec v Leicester (H)
Referee: Jonathan Moss. Assistants: Marc Perry, Eddie Smart. Fourth official: Gavin Ward. VAR: Simon Hooper. Assistant VAR: Derek Eaton.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time