West Ham ended Tottenham's 100 per cent record at their new stadium with a shock 1-0 victory in the Premier League.
Michail Antonio scored the only goal of the game, the first Spurs have conceded in their five games at the Tottenham Hotspur Stadium, finishing superbly from Marko Arnautovic's fine assist (67).
Spurs, who rested Jan Vertonghen and made four changes overall, went closest to levelling in stoppage time as sub Vincent Janssen saw a header cleared off the line by Fabian Balbuena.
- Get 2 football channels for the price of 1
- Get a Sky Sports Day Pass for one-off payment of £8.99
- Premier League top goalscorers | Premier League table
The result leaves Tottenham third, four points clear of fifth-place Arsenal, who go to Leicester on Super Sunday, live on Sky Sports Premier League.
Spurs are also three points ahead of Chelsea in third and six clear of Manchester United in sixth, with the two sides also playing each other on Super Sunday.
West Ham remain 11th, two points off the top half.
How Hammers ended Tottenham's home comfort
Three of the best chances fell to Spurs in an open first half as Heung-Min Son forced a decent save out of Lukas Fabianski after being released by Dele Alli, before Lucas Moura fizzed a shot inches wide from range.
Christian Eriksen was then denied by Fabianski after attempting to dink the ball over the West Ham goalkeeper after Son had blocked Issa Diop's clearance.
Having been a passenger in the first half, Arnautovic sparked West Ham into life in the second period, superbly creating the opener, and the first goal Spurs have conceded at their new ground.
Finding himself on the right touchline, Arnautovic dinked a beautiful through ball into the box for Antonio, who took a fine touch on his chest before volleying past Hugo Lloris from an angle eight yards out.
West Ham defended superbly throughout, the highlight coming when Ryan Fredericks came from nowhere to slide in and deny Fernando Llorente from 12 yards, but the visitors had their share of chances to double the lead.
Antonio was picked out in a similar position to his goal again, but was this time denied by Lloris' foot, before Diop somehow found himself through on goal with a 40 yard run from his own half, only to see his weak shot parried wide by Lloris.
Spurs were within inches of equalising in the fourth and final minute of stoppage time as Janssen's far-post header was brilliantly cleared by Balbuena with Fabianski stranded, as West Ham held on for a fine victory.
The managers
Mauricio Pochettino: "I am very disappointed, we all feel disappointed. The first half was good, second half wasn't. One for us, one for them, but they score in the second half.
"Of course it was tough, we knew it would be tough, it's a derby. They arrive in a very good, fresh condition to compete, and for us the circumstance was very different. We now need to move on."
Manuel Pellegrini: "We played a big game, we defended well and attacked well, and we played in a way I've always wanted this team to play against a big team. For the fans, we know Tottenham is a major rival, so it's good for them."
What next in the top-four race?
When is a race not a race? While Liverpool and Manchester City refuse to blink, the four teams below them continue to sleepwalk their way towards the climax of this Premier League season. Adam Bate takes a closer look at the race no-one wants to win.
Opta stats
- Tottenham have lost 17 games in all competitions this season, last suffering more in a single campaign in 2008/09 (19).
- West Ham registered an away clean sheet for the first time in their last 10 Premier League away games, since a 2-0 win at Fulham in December.
- Tottenham have lost six of their last 10 Premier League games (W3 D1), as many defeats as they suffered in their previous 28 in the competition (W22).
- Only Jose Mourinho (5) has beaten Tottenham boss Mauricio Pochettino more often in the Premier League than Manuel Pellegrini (4, level with Pep Guardiola).
- All 26 of West Ham midfielder Michail Antonio's Premier League goals have come from inside the box.
What's next?
Spurs now host Ajax on Tuesday in their Champions League semi-final first leg, before going to Bournemouth on Saturday, live on Sky Sports Premier League from 11.30am; Kick-off is at 12.30pm. West Ham host Southampton in the Premier League on Saturday at 3pm.