Cristian Romero scored on his return from suspension but goals from Jarrod Bowen and James Ward-Prowse gave West Ham a 2-1 win on a disappointing night for Ange Postecoglou's team in north London.
Tottenham began the game on fire and created the best chances but it was the returning Cristian Romero who jumped above everyone to head home a Giovani Lo Celso cross to score and set the stadium alive.
Son Heung-min, Brennan Johnson and Yves Bissouma all had chances to add a second for Spurs but West Ham held on knowing they would have their time at some point in the game.
Jarrod Bowen, who had scored in all his six away games for the Hammers coming into this game, benefitted from a loose ball shot from Mohammed Kudus to level up for the Hammers.
The goal gave life to the away fans, who reminded the home faithful that they had won the Europa Conference League last season. On the field West Ham continued to stay in the game and cause problems for the Tottenham on the break.
James Ward-Prowse would add the second for the visitors to silence in the 74th minute and leave Tottenham staring at their fourth defeat in their last five games in the league.
Spurs manager Ange Postecoglou pushed players forward in search of the equaliser but West Ham held on for another memorable win in north London.
Here is how we rated all the Spurs players out there:

1. Tottenham Hotspur's Argentinian defender #17 Cristian Romero (2L) celebrates scoring the opening goal during the English Premier League football match between Tottenham Hotspur and West Ham United at Tottenham Hotspur Stadium in London, on December 7, 2023. (Photo by Ian Kington / IKIMAGES / AFP) / RESTRICTED TO EDITORIAL USE. No use with unauthorized audio, video, data, fixture lists, club/league logos or 'live' services. Online in-match use limited to 45 images, no video emulation. No use in betting, games or single club/league/player publications. (Photo by IAN KINGTON/IKIMAGES/AFP via Getty Images)
IKIMAGES/AFP via Getty Images

2. Cristian Romero-6
Scored a brilliant header on his return from suspension. Unfortunate Kudus' shot came off him and set up Bowen for the West Ham goal. | IKIMAGES/AFP via Getty Images

3. Son Heung-Min -3
Looked frustrated in the first half when the pass won't just come. Didn't improve much in the second half. Bad day at the office. | Getty Images

4. Dejan Kulusevski -5
Brilliant opportunity in the first minute but just stumbled. Carried the ball well even if his final ball could be better. | Getty Images
