Aston Villa 0
Wolves 1 (Jarvis 38)
Wolves did their Premier League survival hopes a power of good as they enjoyed their first win over Aston Villa for 31 years.
Matt Jarvis, with a terrific strike, notched the only goal of the game at Villa Park and although Mick McCarthy's men remain in the bottom three of the table, just three points separate eight clubs in the battle to stay up.
There was just one change to the line-up that had started against Spurs with Jamie O'Hara returning for Stephen Ward.
Wolves attacked the Holte End and home keeper Brad Friedel was forced into a save in only the second minute as he pushed out Nenad Milijaś's drive that was heading inside the near post after Adam Hammill had pulled the ball back to the Serb.
Wayne Hennessey had little difficulty in collecting a Stewart Downing corner before both sides had a chance within a few seconds in the ninth minute. Jarvis spread a pass into the path of fellow winger Hammill who saw his angled shot smothered by Friedel.
The ball was cleared upfield and Christophe Berra had to head a dangerous cross from Marc Albrighton over his own crossbar.
George Elokobi was penalised for a by-line challenge on Albrighton but Ashley Young's free-kick was cleared and then, from a corner, the ball fell to Downing whose well struck volley bounced to safety off the body of Karl Henry.
In the 21st minute Berra looked to have broken his Wolves scoring duck as he headed a Hammill centre past Friedel but the Scot was flagged offside.
Then it was the turn of Kevin Doyle to find the Villa net but again the 'score' didn't count as Jarvis's cross had clipped a defender and gone behind before the ball curled back into play.
Richard Stearman went into the book after he had caught Young with a late challenge, then Villa sent on Fabian Delph in the place of Nathan Baker.
Albrighton was causing problems on the right and after Hennessey had done well to collect a low, driven cross, Kevin Foley had to head behind another centre from the wide man that had gone over keeper's head.
Wolves moved into a 38th minute lead thanks to a superb goal from Jarvis. O'Hara lifted over a free=kick from the right which was flicked on by the head of Berra to Jarvis who hit a superb first time shot from the edge of the box off the inside of the far post and into the net.
Just before the break Jean Makoun missed a great opportunity of pulling his side level when he was well off target with a free header following a Downing cross.
Half-Time: Villa 0 Wolves 1
The first chance of the second period fell to Albrighton but his 20-yard effort flew gently into the arms of Hennessey.
Berra fouled Darren Bent with the free-kick awarded on the 18-yard line although replays showed that the tackle took place just inside the area. The former Sunderland striker took the free-kick himself with the ball hitting the wall and going behind for an unproductive corner.
Within a minute Wolves were awarded a free-kick on the edge of the 'D' at the other end after Nigel Reo Coker had tripped Milijaś. O'Hara touched the free-kick to Henry who rolled it back for the on loan midfielder who blasted his shot a couple of yards wide.
A Downing volley was blocked by Stearman before both sides made changes. There were loud boos from the home fans when Albrighton was taken off - with Reo Coker also leaving the proceedings. Gabby Agbonlahor and Robert Pires were the duo to go on in their place with Sylvan Ebanks-Blake replacing Hammill for Wolves.
O'Hara was only just too high with a tremendous effort from fully 30-yards out and then Friedel had to dive full length to push out a Milijaś piledriver.
O'Hara cut inside a defender and looked on to stretch his team's advantage but his shot hit a Villa man and the ball was eventually scrambled away.
Milijaś hit a free-kick over the bar after Ebanks-Blake had been fouled by Kyle Walker, but there was a let off for Wanderers as Young's shot smashed against the underside of the bar and bounced out before being cleared.
Ward went on in place of Jarvis for the closing stages, and moments later Elokobi was yellow carded for an untidy challenge on Walker.
In the 81st minute the Villa fans were groaning as Carlos Cuellar blasted the ball high over the bar after Pires had nodded it down to him.
There were four minutes of stoppage time during which, Young was booked for a foul on O'Hara and, after Doyle had cut into the Villa box and fired into the side netting, Foley was also cautioned when he kicked the ball away after conceding a free-kick.
Villa: Friedel, Downing, Young (capt), Albrighton (Agbonlahor 61), Makoun, Reo-Coker (Pires 61), Cuellar, Herd, Baker (Delph 33), Walker, Bent.
Unused subs: Marshall, Bradley, Heskey, Petrov.
Booking: Young (90 - foul).
Wolves: Hennessey, Foley, Elokobi, O'Hara, Berra, Stearman, Hammill (Ebanks-Blake 65), Henry (capt), Doyle, Milijaš, Jarvis (Ward 80).
Unused subs: Hahnemann, Craddock, Kightly, Fletcher, Jones.
Bookings: Stearman (30 - foul), Elokobi (80 - foul), Foley (90 - kicking ball away after conceding free-kick).