Burnley's lengthy wait for a home league win will hit the year-long mark after injury-hit Wolves came from behind to pile more misery on the Clarets.
The hosts started brightly and took the lead early as Jamie Vardy finished low past Jose Sa to score his first Burnley goal.
But despite being on the back foot for much of the first half, Wolves pounced on a Kyle Walker error to level through Fer Lopez shortly before the break.
Wolves continued their momentum after the interval and sealed the points courtesy of Tawanda Chirewa's cool finish, again following a Burnley defensive error.
Victory for Wolves comes at the tail end of a miserable week in which they were beaten by Middlesbrough and Bolton and lost strikers Raul Jimenez and Adam Armstrong to injury.
Meanwhile, Burnley's winless home league run stretches to 21 games and increases the pressure on boss Nicky Hayen.
Sa was called into action early on when a lapse at the back saw Vardy receive the ball inside the box, but the Portuguese stopper made a fine save to deny him.
It did not take long for Vardy to hit the target, however, as he latched on to a ball from Jacob Bruun Larsen on the edge of the box and struck low into the bottom corner with an exceptional finish.
Wolves grew into the game after a poor opening and they were gifted their equaliser courtesy of Walker cheaply giving the ball away.
The visitors swamped Burnley's back line and Walker was easily dispossessed, allowing on-loan teenager Sean Neave to quickly feed the ball across to Lopez who slotted a low drive in off the post to make it 1-1.
Wolves had a bright start to the second half and almost led when Rafiki Said forced a fine save from Burnley keeper Gregoire Coudert, yet it was from another error that they scored again.
Chirewa scored just moments after coming on to the field as the Wolves substitute prospered when Igor Julio carelessly gave the ball away in midfield, the Zimbabwe international calmly slotting home a goal that proved decisive as Burnley struggled to mount a response.