Match ends, Tottenham Hotspur 1, West Ham United 1.
Tottenham Hotspur 1-1 West Ham United
Son Heung-min and Pedro Obiang scored two stunning long-range strikes as Tottenham drew with West Ham.
Obiang's 35-yard drive into the top corner was the first shot for David Moyes' Hammers at Wembley, with Spurs having had 20 by that stage.
The hosts dominated the game - both sides' second Premier League match in 48 hours - but were denied by a series of last-ditch blocks and saves.
But Son broke West Ham's resistance with a 30-yard strike beyond Adrian.
- Question marks over Pochettino's tactics - Claridge
- Relive the action from Wembley
- Who made your 2017 Premier League XI?
Hammers almost win with defensive masterclass
West Ham were without the injured Andy Carroll - who was on the bench - and Marko Arnautovic, so Moyes set his side up not to lose, a target they accomplished and very nearly bettered.
By the 70th minute they still had not had a touch in Spurs' penalty area, but then suddenly and entirely against the run of play they found themselves in front thanks to a goal-of-the-season contender.
Manuel Lanzini gave the ball to Obiang, who came in from the left channel and unleashed a thunderous effort past the helpless Hugo Lloris to register only his third goal for the club.
After Spurs levelled through Son's equally sublime strike, West Ham's defensive resolve was summed up in injury time when Victor Wanyama, Dele Alli, Christian Eriksen and Son all had shots blocked in the space of 30 seconds.
Son said after the game that he thought "Obiang's goal was better".
"The strike was unbelievable," he added. "We have the best goalkeeper in the world and he can't do anything. It was a great strike."
Frustrating night for Spurs
Spurs boss Mauricio Pochettino will be disappointed with his side's failure to unlock the Hammers' defence and they now sit three points off fourth-placed Liverpool.
They had 31 shots - eight on target, 14 blocked - with their only successful effort bypassing West Ham's resolute back five, which at times felt like a back 10.
Erik Lamela fed in-form Son to score a goal not too dissimilar to Obiang's, the South Korean hitting a lovely effort that swerved and faded away from Adrian's grasp.
Harry Kane, fit to start after only being a substitute as they beat Swansea 2-0 on Tuesday, had a disappointing night in front of goal. He had seven shots, three on target, although he could have had a penalty when Pablo Zabaleta appeared to pull his arm in the area.
This season has seen plenty of defensive performances and one-sided games in the Premier League, and Pochettino's side will need to do better next time they face such a tactic.
Man of the match - Angelo Ogbonna (West Ham)
'Normally it would be 3-1, 4-1, 5-1' - manager reaction
Spurs manager Mauricio Pochettino: "We only scored once - and the most difficult chance. I'm very pleased with the effort but very unhappy with the result. We deserved to win but football is like this and we have to accept that.
"We had to score and be effective in front of goal. To play and run like that after two games in 48 hours deserves credit.
"It was an amazing goal from Obiang, their first shot, it's difficult to accept. Normally we would finish 3-1, 4-1, 5-1 but it wasn't like this.
"I didn't see any penalty shouts from my position. I am not going to say anything about the referee, I trust in them."
West Ham boss David Moyes to BBC Sport: "To come here and get a point after what we did two days ago [a 2-1 win over West Brom] is a great effort.
"We have scored a goal and so have they - they can have as many shots as they like. It was a great finish from Obiang, unexpected. He struck it brilliantly well.
"We're miles away from how I want us to play but we are doing some things right. We are defending well which gives us a chance against the top teams. I want the players to look up the table.
"We need a lot in the transfer window but if I can get one or two I'll be happy."
BBC Radio 5 live analysis
Former Premier League striker Steve Claridge at Wembley:
Mauricio Pochettino didn't do enough to turn that game around. He should have put Fernando Llorente on earlier. It was only when West Ham scored that he made the changes and went more attacking.
West Ham were magnificent on the night - spirit, organisation and work-rate - everything David Moyes demanded.
The stats don't tell the true story - Spurs may have had 31 shots but created four half chances and one really good one. Spurs didn't really look like opening West Ham up. Their performance belies those stats.
Match stats - Kane loses the London derby scoring touch
- In four London derbies in all competitions under David Moyes, West Ham have managed just three shots on target. However, they've scored two of them, and have lost just once (W1 D2).
- Son Heung-min has been directly involved in 12 goals in his last nine home games for Tottenham in all competition (seven goals, five assists).
- Spurs have never lost a Premier League game on a Thursday (P11 W6 D5 L0) - it is the highest number of games played by a team on a specific day without defeat in the Premier League era.
- Harry Kane has scored just three goals in his last 10 Premier League London derby matches, failing to find the net on eight occasions in that run.
- After a run of 13 defeats in 16 Premier League games against 'big six' opponents (W1 D2), West Ham are unbeaten in their last three against them (W1 D2).
Tottenham host AFC Wimbledon on Sunday (15:00 GMT) in the FA Cup third round, with West Ham at Shrewsbury an hour earlier.
- 6D Sánchez
- 33DaviesSubstituted forLlorenteat 82'minutes
- 17SissokoSubstituted forLamelaat 74'minutes
- 15DierSubstituted forWanyamaat 74'minutes
- 7Son Heung-Min
- 16NobleBooked at 90mins
- 10LanziniSubstituted forCarrollat 85'minutesBooked at 87mins
- 17HernándezSubstituted forA Ayewat 64'minutes
- 20A Ayew
- Mike Dean
- Shots on Target
Second Half ends, Tottenham Hotspur 1, West Ham United 1.
Attempt blocked. Christian Eriksen (Tottenham Hotspur) right footed shot from outside the box is blocked. Assisted by Dele Alli.
Attempt blocked. Dele Alli (Tottenham Hotspur) right footed shot from the left side of the box is blocked.
Attempt blocked. Victor Wanyama (Tottenham Hotspur) right footed shot from outside the box is blocked.
Attempt blocked. Son Heung-Min (Tottenham Hotspur) right footed shot from the centre of the box is blocked.
Foul by Fernando Llorente (Tottenham Hotspur).
Winston Reid (West Ham United) wins a free kick in the defensive half.
Mark Noble (West Ham United) is shown the yellow card for a bad foul.
Fernando Llorente (Tottenham Hotspur) wins a free kick on the right wing.
Foul by Mark Noble (West Ham United).
Attempt blocked. Fernando Llorente (Tottenham Hotspur) right footed shot from outside the box is blocked. Assisted by Harry Kane.
Hand ball by Victor Wanyama (Tottenham Hotspur).
Andy Carroll (West Ham United) is shown the yellow card.
Offside, West Ham United. Pablo Zabaleta tries a through ball, but Andy Carroll is caught offside.
Corner, West Ham United. Conceded by Hugo Lloris.
Attempt missed. André Ayew (West Ham United) left footed shot from a difficult angle on the left is close, but misses to the right. Assisted by Arthur Masuaku.
Substitution, West Ham United. Andy Carroll replaces Manuel Lanzini.
Goal! Tottenham Hotspur 1, West Ham United 1. Son Heung-Min (Tottenham Hotspur) right footed shot from outside the box to the top right corner. Assisted by Erik Lamela.
Attempt missed. Victor Wanyama (Tottenham Hotspur) right footed shot from the centre of the box misses to the right following a corner.
Corner, Tottenham Hotspur. Conceded by Cheikhou Kouyaté.
Attempt blocked. Jan Vertonghen (Tottenham Hotspur) left footed shot from the left side of the box is blocked.
Substitution, Tottenham Hotspur. Fernando Llorente replaces Ben Davies.
Corner, Tottenham Hotspur. Conceded by Declan Rice.
Foul by Erik Lamela (Tottenham Hotspur).
Winston Reid (West Ham United) wins a free kick in the defensive half.
Attempt missed. Cheikhou Kouyaté (West Ham United) header from the right side of the six yard box is close, but misses to the right. Assisted by Pedro Obiang with a cross following a set piece situation.
Foul by Davinson Sánchez (Tottenham Hotspur).
Mark Noble (West Ham United) wins a free kick on the right wing.
Attempt saved. Christian Eriksen (Tottenham Hotspur) right footed shot from outside the box is saved in the bottom left corner. Assisted by Son Heung-Min.
Substitution, Tottenham Hotspur. Victor Wanyama replaces Eric Dier.
Substitution, Tottenham Hotspur. Erik Lamela replaces Moussa Sissoko.
Attempt saved. Harry Kane (Tottenham Hotspur) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Jan Vertonghen.
Corner, Tottenham Hotspur. Conceded by Adrián.
Attempt saved. Harry Kane (Tottenham Hotspur) right footed shot from a difficult angle on the right is saved in the bottom left corner.
Goal! Tottenham Hotspur 0, West Ham United 1. Pedro Obiang (West Ham United) right footed shot from outside the box to the top left corner. Assisted by Manuel Lanzini.
Son Heung-Min (Tottenham Hotspur) wins a free kick in the defensive half.
Foul by Cheikhou Kouyaté (West Ham United).
Attempt missed. Dele Alli (Tottenham Hotspur) header from very close range is too high.
Attempt blocked. Harry Kane (Tottenham Hotspur) left footed shot from the centre of the box is blocked. Assisted by Christian Eriksen with a through ball.