Stoke moved out of the Premier League relegation zone on Sunday after squandering a 2-0 lead over Swansea before drawing 3-3 with a penalty in the sixth minute of stoppage time.
Jonathan Waters slotted home Stoke's opener after eight minutes and Stephen Ireland steered home a second midway through the half, with Peter Crouch providing both assists. Wilfried Bony brought Swansea back into the game when the Ivorian headed home Jonathan de Guzman's cross in the 56th minute and Nathan Dyer leveled in the 74th after a cutback by Wayne Routledge.
Bony looked to have sealed an unlikely victory in the 86th minute - only for Routledge to concede an injury-time penalty for handball.
Charlie Adam scored from the spot as Stoke went 17th on goal difference, above Fulham.