Match ends, Wolverhampton Wanderers 2, Tottenham Hotspur 3.
Tottenham Hotspur survived a stirring Wolverhampton Wanderers fightback to go level on points with third-placed Chelsea in the Premier League following a five-goal thriller at Molineux.
Having lost their last top-flight game against Manchester City at Wembley, Spurs established a 3-0 lead in the Black Country before Wolves hit back.
Argentine midfielder Erik Lamela fired through the legs of keeper Rui Patricio to give Mauricio Pochettino's side the lead before Brazilian Lucas Moura headed the second from Kieran Trippier's delicious cross.
Harry Kane netted his first league goal for five weeks before 20-year-old Spurs defender Juan Foyth conceded two penalties on his Premier League debut - Ruben Neves and Raul Jimenez scoring from the spot.
At 2-0, Jimenez had an effort disallowed for offside - television replays showing the officials had got it wrong and that the goal should have stood.
While Spurs climb above north London rivals Arsenal into fourth spot, Wolves drop to 11th after a third straight defeat.
This was Tottenham's fifth fixture in 15 days and for over an hour there appeared to be little sign of fatigue from Pochettino's side as they overcame the early loss of Moussa Dembele to injury to sail into a 3-0 lead.
Belgium midfielder Dembele's 250th Spurs appearance lasted a little over one minute before he suffered what appeared to be an ankle injury after Helder Costa fell into him following a challenge by Ben Davies.
Spurs were already without Dele Alli - one of several players rested before Tuesday's must-win Champions League Group B home game with PSV Eindhoven.
However, there was a real menace about the visitors as Kane forced a decent save from Patricio before an unmarked Lamela opened the scoring after finding space inside the penalty area.
Two minutes and 54 seconds later it was 2-0 after Moura was left unmarked to head home before Kane increased the lead after reacting first when Patricio kept out his original attempt.
But Foyth's late mistakes made for an unnecessarily nervy finish.
Handed a start in place of the rested Davinson Sanchez, the Argentine clearly fouled Jiminez before pushing Wolves defender Jonny 10 minutes later, becoming the first player to give away two penalties in the same Premier League game since Phil Jagielka in 2016.
Hugo Lloris dived the wrong way for both penalties but Tottenham held on to secure a sixth top-flight win in seven attempts away from Wembley.
Wolves have settled quickly into life in the Premier League following promotion. But having gone on a six-match unbeaten run, they have now lost to Watford, Brighton and Tottenham.
It does not get any easier for Nuno Espirito Santo's side, with a visit to Arsenal - unbeaten in 14 league and cup games - up next.
Despite a second successive Molineux defeat, there were positives.
Wolves showed in their battling second-half performance that they have character, and they have every right to feel aggrieved at the officials after Jimenez's celebrations in the 37th minute was wrongly cut short by an offside flag.
Jimenez, Willy Boly and Neves all went close in a three-minute spell at the start of the second-half - Lloris producing a stunning stop to keep out the latter.
However, Wolves' marking - particularly for the first two Spurs goals - was naive and it will have to improve if they are to stay away from the relegation zone.
They have already proved they can hold their own against the heavyweights of the division by holding both Manchester City and Manchester United to 1-1 draws.
With matches against Arsenal (away), Chelsea (home) and Liverpool (home) coming up in the next few weeks, Wolves cannot afford to gift the opposition two-goal starts.
Another stern test awaits Wolves when they travel to face Arsenal at the Emirates next Sunday (16:30 GMT). Tottenham are back in action on Tuesday when they host PSV Eindhoven in a Champions League Group B game at Wembley (20:00 GMT)
Match ends, Wolverhampton Wanderers 2, Tottenham Hotspur 3.
Second Half ends, Wolverhampton Wanderers 2, Tottenham Hotspur 3.
Foul by Ben Davies (Tottenham Hotspur).
Adama Traoré (Wolverhampton Wanderers) wins a free kick on the right wing.
Foul by Kieran Trippier (Tottenham Hotspur).
Jonny (Wolverhampton Wanderers) wins a free kick in the defensive half.
Harry Winks (Tottenham Hotspur) wins a free kick in the attacking half.
Foul by Willy Boly (Wolverhampton Wanderers).
Harry Winks (Tottenham Hotspur) is shown the yellow card for a bad foul.
Foul by Harry Winks (Tottenham Hotspur).
Morgan Gibbs-White (Wolverhampton Wanderers) wins a free kick in the attacking half.
Substitution, Wolverhampton Wanderers. Adama Traoré replaces Hélder Costa.
Kieran Trippier (Tottenham Hotspur) wins a free kick in the defensive half.
Foul by Hélder Costa (Wolverhampton Wanderers).
Attempt saved. Raúl Jiménez (Wolverhampton Wanderers) header from the centre of the box is saved in the centre of the goal. Assisted by Matt Doherty with a cross.
Offside, Tottenham Hotspur. Erik Lamela tries a through ball, but Christian Eriksen is caught offside.
Substitution, Tottenham Hotspur. Davinson Sánchez replaces Lucas Moura.
Goal! Wolverhampton Wanderers 2, Tottenham Hotspur 3. Raúl Jiménez (Wolverhampton Wanderers) converts the penalty with a right footed shot to the centre of the goal.
Juan Foyth (Tottenham Hotspur) is shown the yellow card for a bad foul.
Penalty conceded by Juan Foyth (Tottenham Hotspur) after a foul in the penalty area.
Penalty Wolverhampton Wanderers. Jonny draws a foul in the penalty area.
Attempt missed. Hélder Costa (Wolverhampton Wanderers) left footed shot from the centre of the box is close, but misses to the left. Assisted by Morgan Gibbs-White with a through ball.
Corner, Wolverhampton Wanderers. Conceded by Juan Foyth.
Hand ball by Jonny (Wolverhampton Wanderers).
Attempt saved. Harry Kane (Tottenham Hotspur) right footed shot from outside the box is saved in the centre of the goal. Assisted by Lucas Moura.
Goal! Wolverhampton Wanderers 1, Tottenham Hotspur 3. Rúben Neves (Wolverhampton Wanderers) converts the penalty with a right footed shot to the bottom left corner.
Penalty conceded by Juan Foyth (Tottenham Hotspur) after a foul in the penalty area.
Penalty Wolverhampton Wanderers. Raúl Jiménez draws a foul in the penalty area.
Corner, Tottenham Hotspur. Conceded by Rui Patrício.
Attempt saved. Harry Kane (Tottenham Hotspur) right footed shot from outside the box is saved in the top right corner. Assisted by Lucas Moura.
Substitution, Wolverhampton Wanderers. Léo Bonatini replaces Ivan Cavaleiro.
Substitution, Wolverhampton Wanderers. Morgan Gibbs-White replaces João Moutinho.
Goal! Wolverhampton Wanderers 0, Tottenham Hotspur 3. Harry Kane (Tottenham Hotspur) left footed shot from the left side of the six yard box to the bottom left corner.
Attempt saved. Harry Kane (Tottenham Hotspur) right footed shot from the centre of the box is saved in the centre of the goal.
Offside, Wolverhampton Wanderers. Rúben Neves tries a through ball, but Raúl Jiménez is caught offside.
Substitution, Tottenham Hotspur. Christian Eriksen replaces Son Heung-Min.
Attempt missed. Harry Kane (Tottenham Hotspur) right footed shot from the right side of the box is too high. Assisted by Erik Lamela.
Lucas Moura (Tottenham Hotspur) wins a free kick in the defensive half.
Foul by João Moutinho (Wolverhampton Wanderers).
Foul by Lucas Moura (Tottenham Hotspur).