Wolves 1 (Jones 27)
Tottenham Hotspur 0
A superbly crafted goal from David Jones saw Wolves complete the double over Tottenham Hotspur and, more importantly, move out of the Premier League's relegation zone.
There was just one change to the side that started in the derby game with Birmingham - Adlene Guediora making his full debut in place of Michael Mancienne.
On a bitterly cold evening there was a light dusting of snow on the pitch surrounds as Spurs kicked-off attacking the North Bank end.
Inside the first minute David Bentley was pulled back by Stephen Ward just a yard to the right of the home area. Gareth Bale's free-kick was uncomfortably close to the far post after the ball had curled across the face of goal.
Wolves responded with a Jones corner that was knocked down to Matt Jarvis who drilled in a low shot that hit Michael Dawson and bounced to safety.
A through ball from Jermain Defoe bounced over Marcus Hahnemann but Karl Henry was there to hook clear before Jermaine Jenas could profit.
Sebastien Bassong clearly pulled Kevin Doyle back as the striker was trying to make inroads into the visitors box but the referee waved play on.
On 20 minutes a quick fire attack by Spurs saw Eidur Gudjohnsen and Defoe combine to set up Niko Kranjcar whose low shot was deflected behind by the legs of Hahnemann.
Doyle had the crowd on its feet as he broke clear on the right but his driven cross hit Dawson and was turned behind by Jenas.
Jarvis's corner was cleared but the winger played an important role as Wolves moved into a 27th minute lead. He took a pass from Jones and returned the ball perfectly for his team-mate to sweep a low shot into the corner of the net.
The build up to the goal had 18 consecutive Wolves passes before Jones pulled the trigger.
Just two minutes later Wolves were once again the victims of an appalling refereeing decision. Jarvis sprinted into the box and he was felled from behind by Dawson for an obvious penalty. But once again the referee brushed aside the appeals.
With everyone looking on in disbelief, Kranjcar broke away down the left wing and was fouled by Ronald Zubar as the crowd howled their anger at the spot kick refusal. Doyle and Jarvis ran the length of the field to register their protest and Doyle was booked for his troubles.
Jarvis figured again as he worked a shooting position for himself and Heurelho Gomes made a fine save as he turned behind an angled drive.
Zubar met Jones's corner with a first-time shot but it was blocked by a defender and when play moved to the other end Hahnemann had little difficulty in saving from Kranjcar.
Just before the break another fine run by Jarvis ended with as low cross that was cleared, and then Guedioura, who was enjoying a fine game, almost made it through the Tottenham defence before Gomes took possession.
Half-Time: Wolves 1 Spurs 0
Wilson Palacios came on for Jenas at the start of the new half which was three minutes old when Hahnemann turned aside Kranjcar's shot at the near post.
In the 52nd minute Ward lofted a pass towards the Tottenham area and Doyle ran between two defenders before lobbing the ball over Gomes but wide of the far post.
Henry's 22-yard drive was wide of the mark and then, on the hour, Ward who appeared to be suffering with a knee problem was replaced by George Elokobi. Shortly afterwards England international Peter Crouch came on for Gudjohnsen for the visitors.
In the 65th minute Doyle turned his marker and fed Jarvis who was about to take a shot at goal when Bassong ran across to boot the ball behind for a corner.
Elokobi was shown the yellow card after he had collided with Bentley before Tom Huddlestone was wide with a first time shot after a Kranjcar free-kick had been headed out of the box.
Both sides made a switch in the 72nd minute with Mancienne coming on for Guedioura who received a tremendous ovation as he left the field, and Luka Modric replacing Kranjcar for Spurs.
Palacios was booked for a late challenge on Jarvis who carried on for five minutes after receiving treatment before limping off to be replaced by Nenad Milijaš.
As the seconds ticked away Huddlestone volleyed two-yards wide and, during the four minutes of stoppage time, a Bentley corner was headed out to Palacios whose shot through a crowded area was scooped up by Hahnemann to the relief of the home support.
Wolves: Hahnemann, Zubar, Ward (Elokobi 60), Guedioura (Mancienne 72), Craddock, Berra, Foley, Henry (capt), Doyle, Jones, Jarvis (Milijaš 80).
Unused subs: Hennessey, Ebanks-Blake, Vokes, Mujangi Bia.
Bookings: Doyle (29 - dissent), Elokobi (67 - foul)
Spurs: Gomez, Bale, Kaboul, Bentley, Huddlestone, Jenas (Palacios 45), Gudjohnsen (Crouch 63), Defoe, Bassong, Dawson (capt), Kranjcar (Modric 72).
Unused subs: Pavlyuchenko, Palacios, Modric, Crouch, Corluka, Alnwick, Walker.
Booking: Palacios (75 - foul).
Referee: M. Clattenburg.