With a thrilling 2-1 victory at West Ham, Michael Olise curled home the winning goal as Crystal Palace finally won on the road for the first time.
With practically the last kick of the game he curled in a shot from the edge of the box which took a huge deflection off Aaron Cresswell and flew into the top corner.
The result ended West Ham’s six-game winning home run in all competitions. This was the first time they dropped points at home since August.
West Ham led when Said Benrahma marked his 100th appearance for the club with a powerful strike from outside the box.
That goal came slightly against the run of play, but Wilfried Zaha drilled in an equaliser for Palace after good work from Eberechi Eze.
The Hammers were awarded a penalty with 10 minutes to go with Marc Guehi making minimal contact with Michail Antonio – although that decision was overturned after a video assistant referee review.
Antonio wasted a good attack late on when his poor cross was caught by Vicente Guaita and seconds later Olise won the game for Palace.
Patrick Vieira’s Palace are ninth, five points above West Ham in 15th.