Joe Allen's composed second-half goal allowed Stoke City to break the resistance of a resolute Crystal Palace.
Stoke began brightly as Marko Arnautovic forced a save from Wayne Hennessey inside 10 minutes.
Peter Crouch went close with a header before the break, while Palace full-back Patrick van Aanholt had a fierce shot saved.
With 66 minutes gone, Ramadan Sobhi held the ball up well for Allen, whose first-time strike found the bottom corner.
The win lifts Stoke to ninth, while Palace remain 19th.