Despite taking a lead inside 27 minutes, Terry Connorâ€™s Wolves conceded twice to the Potters to remain six points behind the rest of the competition with six matches remaining.
Against the run of play, Michael Kightly put the visitors ahead when his attempted through ball for Matt Jarvis managed to evade all involved, including Stoke keeper Asmir Begovic, and found its way into the back of the net.
It was undeserved lead for Wolves but soon enough they were back on level pegging when Robert Huth fired home in the 37th minute. The German centre-back was on the end of a controlled chest from Ryan Shawcross to hammer home past Wayne Hennessey for 1-1.
Just after the hour-mark, Tony Pulisâ€™ Stoke side edged ahead when Peter Crouch rose above a pack of players to finish Jermaine Pennantâ€™s free-kick with a customary header which, in the end, was the winning goal to see Stoke move up to 11th on the table.
The victory was Stokeâ€™s first win in five but stretched their home unbeaten run to four as Wolves suffered a fifth loss in a row with their days in the top flight now appearing to be numbered.
TRIBAL ASKS: Is that curtains for Wolves? Surely it will be tough to fight back from this position. Who takes the reins next season?
Britannia Stadium, Stoke-on-Trent â€“ 27,005
Yellow cards: STO - Matthew Etherington 36â€™
WOL - Michael Kightly 36â€™