The Wolverhampton club continued their good form at home against top clubs this season, following on from wins over Manchester City, Chelsea and Manchester United when Kevin Doyle headed home in the 20th minute.
Not to be outdone, Spurs striker Jermain Defoe ended a one-year scoring drought in the league with two brilliant goals in the 30th and 35th minutes to give his side the lead.
Defoe scored the first with a 25-yard drive past Wayne Hennessey before adding a second five minutes later with a curling shot from outside the area to give him his first Premiership goals from open play since March 13 last year against Blackburn Rovers.
Roman Pavlyuchenko fired the visitors into the lead three minutes into the second half and it looked like the points were headed for North London until substitute Steven Fletcher scored with an 87th minute header to make it 3-3.
Wolverhampton Wanderers: 3 (Kevin Doyle 20’/(p) 40’, Steven Fletcher 87’)
Tottenham Hotspur: 3 (Jermain Defoe 30’/35’, Roman Pavlyuchenko 48’)
Venue: Molineux, Wolverhampton
Referee: Mark Halsey
Yellow cards: WW - nil
TH - Alan Hutton 40’, Michael Dawson 55’, William Gallas 77’
Wayne Hennessey (gk) – Kevin Foley, Richard Stearman, Christophe Berra, George Elokobi – Adam Hammill (Fletcher 74’), Karl Henry, Stephen Ward (Ebanks-Blake 60’), Nenad Milijas, Matt Jarvis – Kevin Doyle
Subs - Marcus Hahnemann (gk), Ebanks-Blake (60’), Steven Fletcher (74’), Jody Craddock, Steve Mouyokolo, Leigh Griffiths, Matthew Doherty
Heurelho Gomes (gk) – Alan Hutton, Michael Dawson, William Gallas, Benoit Assou-Ekotto – Steven Pienaar (Bale 69’), Jermaine Jenas, Sandro, Luka Modric (Kranjcar 85’) – Jermain Defoe, Roman Pavlyuchenko (Lennon 74’)