Josh Laurent scored twice as Stoke City shook off an an early goal to ease their relegation fears at Swansea City.
The captain opened his league account with two goals in four minutes to clinch a first away win since December.
Lewis Baker grabbed a third in injury-time to lift Alex Neil's side nine points clear of the drop.
Morgan Whitaker marked his Swansea return with a second-minute goal but it was not enough to prevent a second loss in four days.
It was an undisciplined display from the Swans both with and without the ball that has all-but shattered any slim play-off chance with just one win in six.