The Eagles fought back from 2-0 down against champions Leicester to rescure a point and move seven points clear of the drop as Watford secured a narrow win over Swansea, who remain in bottom three after a costly error from Alfie Mawson.
Etienne Capoue capitalised on Mawson's sloppiness to score the only goal of a dull encounter, the 1-0 win taking Watford onto 40 points and all-but securing their top-flight status.
But it was a fifth loss in six games for the Swans, who failed to take advantage of Hull's 3-1 loss at Stoke and are swimming against the tide in their bid to avoid the drop.
It is looking increasingly like a survival shoot-out between Swansea and Hull, who remain two points above the drop zone despite their second defeat in as many games.
Xherdan Shaqiri's stunning 30-yard strike capped Stoke's victory, firing into the top corner with 10 minutes remaining.
Still without an away success in the league since August, Marco Silva's side had been level when Harry Maguire cancelled out Marko Arnautovic's opener, yet substitute Peter Crouch restored Stoke's lead before Shaqiri's moment of magic.
Burnley remain eight points clear of the drop despite their 3-1 defeat at Everton.
West Ham are a further point ahead after Fabio Borini's late strike denied them all three points at the Stadium of Light, while Bournemouth dropped to 16th after their heavy loss at White Hart Lane.