Sheffield Wednesday made it back-to-back wins to climb off the bottom of the Championship as substitute Anthony Musaba's injury-time winner stunned Stoke City.
The Dutchman kept his head in a one-on-one with Tommy Simkin to sentence Alex Neil's Potters to a fourth straight defeat.
But, in a grim encounter, Stoke only had themselves to blame after missing a second-half penalty when Owls keeper Cameron Dawson kept out Ryan Mmaee's spot-kick.
Stoke drop to 20th in the Championship, just two points clear of trouble.
More to follow.
Formation 4-3-345Simkin2Gooch23McNallyBooked at 82mins26ClarkBooked at 88mins3StevensSubstituted forHoeverat 71'minutes4Pearson28LaurentSubstituted forWesleyat 78'minutes6BurgerBooked at 10mins27LérisSubstituted forRoseat 78'minutes19MmaeeSubstituted forCunha Vidigalat 86'minutes22Bae
Substitutes5Rose7Cunha Vidigal8Baker11Gayle15Thompson17Hoever18Wesley35Lowe40Nna Noukeu
Formation 4-3-31Dawson2Palmer5Diaby17Bernard23FamewoBooked at 9minsSubstituted forIhiekweat 69'minutes8ByersSubstituted forSmithat 79'minutes4Vaulks10BannanBooked at 90mins11WindassSubstituted forGassamaat 79'minutes42CadamarteriSubstituted forMusabaat 58'minutesBooked at 90mins18JohnsonBooked at 34mins
Match ends, Stoke City 0, Sheffield Wednesday 1.
Second Half ends, Stoke City 0, Sheffield Wednesday 1.
Barry Bannan (Sheffield Wednesday) is shown the yellow card.
Offside, Stoke City. Bae Jun-Ho is caught offside.
Anthony Musaba (Sheffield Wednesday) is shown the yellow card for a bad foul.
Foul by Anthony Musaba (Sheffield Wednesday).
Ki-Jana Hoever (Stoke City) wins a free kick in the defensive half.
Attempt missed. André Vidigal (Stoke City) left footed shot from the left side of the box misses to the left. Assisted by Wouter Burger.
Goal! Stoke City 0, Sheffield Wednesday 1. Anthony Musaba (Sheffield Wednesday) right footed shot from the centre of the box to the centre of the goal. Assisted by Djeidi Gassama.
Corner, Sheffield Wednesday. Conceded by Luke McNally.
Ciaran Clark (Stoke City) is shown the yellow card for a bad foul.
Djeidi Gassama (Sheffield Wednesday) wins a free kick on the right wing.
Foul by Ciaran Clark (Stoke City).
Attempt saved. Ki-Jana Hoever (Stoke City) right footed shot from long range on the left is saved in the bottom left corner.
Substitution, Stoke City. André Vidigal replaces Ryan Mmaee.
Attempt blocked. Michael Rose (Stoke City) header from the centre of the box is blocked. Assisted by Ki-Jana Hoever with a cross.
Corner, Stoke City. Conceded by Barry Bannan.
Offside, Stoke City. Wesley is caught offside.
Offside, Sheffield Wednesday. Michael Ihiekwe is caught offside.
Luke McNally (Stoke City) is shown the yellow card for a bad foul.