Wolves produced another jittery home performance but did enough to defeat rock-bottom Charlton 2-1 and end their four-game winless run at Molineux.
Mick McCarthy's Coca-Cola Championship leaders have looked nervy in front of their home fans lately and it looked like they would endure another frustrating afternoon until Sylvan Ebanks-Blake bundled home a winner with 11 minutes remaining.
The goal was the striker's 24th of the campaign and his relief was palpable after he had a penalty saved by Robert Elliot just nine minutes earlier.
Third-placed Reading's poor run continued as an athletic Jon Stead strike condemned them to a 1-0 defeat at home to Ipswich.
Steve Coppell's side have now won just once in eight league games and saw the chasing pack draw closer with Sheffield United and Preston both winning.
Burnley marched into the play-off places with a thumping 5-0 win at home to Nottingham Forest, which leaves them a point above the drop zone.
Meanwhile, Darius Henderson scored a brace for Sheffield United as the Blades beat Derby 4-2, Preston had to come from behind to beat Coventry 2-1 and Swansea missed the chance to move back into the play-off places as they lost 3-1 to Crystal Palace - just their second home defeat of the season.
Elsewhere, Francis Jeffers converted a penalty six minutes into injury time as Sheffield Wednesday drew 2-2 at Watford, while Norwich and Blackpool both secured important 1-0 wins and Southampton remained second from bottom after they played out a goalless draw with QPR.
In the day's late game, first-half goals from Cameron Jerome and Hameur Bouazza sealed the points for Birmingham at Doncaster.
Copyright (c) PA Sport 2009, All Rights Reserved.