Kevin Doyle and Sylvan Ebanks-Blake scored for Wolves to earn a valuable three points as they came from behind to beat fellow strugglers Bristol City.
A bizarre first-half own goal from David Davis put City ahead as Wolves goalkeeper Carl Ikeme let the midfielder's backpass through his legs.
Ebanks-Blake volleyed in an equaliser from substitute Stephen Hunt's well-placed cross with 14 minutes remaining.
Doyle struck the winner two minutes later, heading in a cross from Hunt.
Wolves' overdue comeback
Wolves' comeback is the first time this season they have won after conceding the first goal in a game - and it was the first time Kevin Doyle had netted since scoring twice in the 4-1 win over Bristol City at Ashton Gate on 1 December.
Wolves came into this game with only one victory in 2013 and manager Dean Saunders still looking for his first win at Molineux.
The Welshman must have thought he was cursed when his side conceded the softest of goals in the 25th minute.
Ikeme played a short goal-kick to Davis who, under pressure, immediately passed it back.
But Ikeme miscontrolled and the ball dribbled past the red-faced keeper, who was promptly substituted at half-time.
Liam Fontaine then denied Doyle an equaliser before the break as the home side ventured forward.
Doyle and Ebanks-Blake both missed chances after the break before the latter levelled with a quick turn and volley.
Hunt then provided a cross to the near post that was nodded home by Doyle as Wolves moved to within a point of safety, while City stayed rooted to the bottom of the table.
Ikeme's interval substitution with a 'hand injury' came on top of the first-half loss of Bakary Sako (hamstring) and Dave Edwards (suspected broken foot).
Wolves manager Dean Saunders said: "I have to say that the character of the players has stood out yet again.
"Instead of laying down and dying they have come back and won the game. It was a big win.
"You have to keep your belief and you have to have the strength of character when the chips are down. So I am pleased the players kept going."
Bristol City manager Sean O'Driscoll said: "This is the Championship and sometimes you have to take the result, so I was pleased with the performance but disappointed with the result.
"At half-time we said that Wolves would throw balls into the box and, at 1-0 up, do you defend or do you throw caution to the wind?
"We were a threat on the break and we were comfortable. But, in this division, games can go either way."
- 13 Ikeme (De Vries - 46' )
- 14 Johnson
- 20 Robinson
- 21 Gorkss
- 30 Doherty
- 04 Edwards (Sigurdarson - 38' )
- 10 Sako (Hunt - 32' )
- 24 O'Hara
- 26 Davis
- 09 Ebanks-Blake
- 29 Doyle Booked
- 31 De Vries
- 25 Batth
- 32 Foley
- 08 Henry
- 12 Hunt
- 28 Doumbia
- 15 Sigurdarson
- 01 Heaton
- 04 Fontaine
- 05 Nyatanga
- 17 Cunningham
- 19 Moloney
- 10 Kelly (Kilkenny - 85' )
- 14 Skuse
- 15 Pearson (Baldock - 81' )
- 21 Anderson (Adomah - 15' )
- 25 Elliott
- 16 Davies
- 22 Gerken
- 12 Wilson
- 39 Bates
- 08 Kilkenny
- 11 Howard
- 27 Adomah
- 07 Baldock
Live Text Commentary
Full Time The referee blows for the end of the match.89:49
Unfair challenge on Roger Johnson by Sam Baldock results in a free kick. Dorus De Vries takes the free kick.84:29
Free kick taken by Tom Heaton.84:29 Substitution
Substitution (Bristol City) makes a substitution, with Neil Kilkenny coming on for Liam Kelly.84:29
Liam Fontaine fouled by Bjorn Sigurdarson, the ref awards a free kick.82:49
Corner taken left-footed by Jamie O'Hara, Greg Cunningham makes a clearance.82:39
Bjorn Sigurdarson has shot on goal from just outside the penalty box which goes wide of the right-hand upright.80:18 Substitution
Substitution (Bristol City) makes a substitution, with Sam Baldock coming on for Stephen Pearson.77:57
The assist for the goal came from Stephen Hunt.77:57 Goal scored
Goal! - Kevin Doyle - Wolves 2 - 1 Bristol C Kevin Doyle finds the back of the net with a headed goal from close range. Wolverhampton 2-1 Bristol City.77:24
Steven Davies is ruled offside. Indirect free kick taken by Dorus De Vries.76:09
Bjorn Sigurdarson is flagged offside by the assistant referee. Tom Heaton takes the indirect free kick.75:24 Booking
Booking The referee books Kevin Doyle for unsporting behaviour.75:06
Assist on the goal came from Stephen Hunt.75:06 Goal scored
Goal! - Sylvan Ebanks-Blake - Wolves 1 - 1 Bristol C Goal scored by Sylvan Ebanks-Blake from deep inside the penalty area to the top right corner of the goal. Wolverhampton 1-1 Bristol City.74:24
Steven Davies concedes a free kick for a foul on Jack Robinson. Dorus De Vries takes the indirect free kick.73:31
Brendan Moloney gives away a free kick for an unfair challenge on Kevin Doyle. Jamie O'Hara takes the direct free kick.71:38
Outswinging corner taken right-footed by Jamie O'Hara, Cole Skuse makes a clearance.68:46
Inswinging corner taken from the right by-line by Jamie O'Hara, Lewin Nyatanga makes a clearance.68:35
Stephen Hunt takes a shot. Clearance made by Lewin Nyatanga.
Bjorn Sigurdarson produces a right-footed shot from just outside the penalty area that goes harmlessly over the target.64:00
Sylvan Ebanks-Blake takes a shot. Tom Heaton makes a fantastic save.61:58
Sylvan Ebanks-Blake is caught offside. Indirect free kick taken by Tom Heaton.59:35
Free kick awarded for an unfair challenge on Kevin Doyle by Liam Fontaine. Jamie O'Hara takes the free kick.58:38
Free kick awarded for an unfair challenge on Marvin Elliott by Bjorn Sigurdarson. Tom Heaton takes the free kick.57:28
Albert Adomah is ruled offside. Dorus De Vries takes the indirect free kick.56:17
Free kick awarded for a foul by Lewin Nyatanga on Stephen Hunt. Free kick taken by Jack Robinson.50:49
Corner taken by Jamie O'Hara from the right by-line, Kevin Doyle has an effort at goal from close in which goes wide right of the target.48:49
Corner taken by Stephen Hunt from the left by-line, save made by Tom Heaton.45:01
The match restarts for the second half.45:01 Substitution
Substitution Dorus De Vries comes on in place of Carl Ikeme.45:00 +3:05 Half time
Half Time The half-time whistle blows.45:00 +2:25
Effort on goal by Sylvan Ebanks-Blake from just outside the penalty area goes harmlessly over the target.45:00 +0:53
Stephen Hunt decides to take a short corner.42:45
Foul by Stephen Hunt on Marvin Elliott, free kick awarded. Indirect free kick taken by Steven Davies.41:14
Liam Kelly fouled by Kevin Doyle, the ref awards a free kick. Tom Heaton takes the free kick.40:25
Albert Adomah takes a shot. Kaspars Gorkss gets a block in.39:35
The official flags Sylvan Ebanks-Blake offside. Indirect free kick taken by Tom Heaton.37:16 Substitution
Substitution David Edwards goes off and Bjorn Sigurdarson comes on.33:54
Stephen Hunt concedes a free kick for a foul on Liam Kelly. Liam Kelly takes the direct free kick.33:23
Shot on goal by Stephen Hunt from inside the box goes harmlessly over the target.31:32 Substitution
Substitution Stephen Hunt joins the action as a substitute, replacing Bakary Sako.29:13
Corner taken by Bakary Sako.28:48
Corner taken by Bakary Sako from the right by-line, Liam Fontaine makes a clearance.27:41
Unfair challenge on Jack Robinson by Albert Adomah results in a free kick. Indirect free kick taken by Carl Ikeme.26:55
Free kick awarded for a foul by Bakary Sako on Brendan Moloney. Tom Heaton restarts play with the free kick.24:29
Roger Johnson provided the assist for the goal.24:29 Goal scored
Goal! - David Davis - Wolves 0 - 1 Bristol C David Davis scores an own goal. Wolverhampton 0-1 Bristol City.22:46
The assistant referee signals for offside against Kevin Doyle. Tom Heaton takes the free kick.22:07
Liam Kelly has an effort at goal from outside the area missing to the wide right of the goal.21:22
Unfair challenge on Liam Kelly by Kevin Doyle results in a free kick. Free kick taken by Steven Davies.18:47
The assistant referee flags for offside against Bakary Sako. Tom Heaton takes the indirect free kick.16:08
Stephen Pearson has an effort at goal from just inside the box that misses to the right of the target.14:55 Substitution
Substitution Albert Adomah comes on in place of Paul Anderson.9:00
Free kick awarded for a foul by Liam Kelly on Kevin Doyle. Jamie O'Hara restarts play with the free kick.7:34
Steven Davies produces a right-footed shot from the edge of the area and misses to the left of the goal.7:10
Bakary Sako produces a cross, Lewin Nyatanga makes a clearance.5:20
Shot from just outside the area by Bakary Sako misses to the right of the target.4:33
Kevin Doyle takes a shot. Save by Tom Heaton.4:10
Greg Cunningham takes a shot. Save made by Carl Ikeme.1:58
David Davis concedes a free kick for a foul on Greg Cunningham. Tom Heaton takes the free kick.1:14
Stephen Pearson gives away a free kick for an unfair challenge on David Edwards. Indirect free kick taken by Roger Johnson.0:00
The referee gets the game underway.
Live data and text provided by our data suppliers