Two early goals in each half, from Michail Antonio and then Jesse Lingard, saw the Hammers run out winners despite Lucas Moura’s header.
West Ham were ahead inside five minutes thanks to the returning Antonio’s fifth goal against Spurs, before loanee Lingard continued his fine form with the Hammers’ second early in the second half.
It was the first time a Jose Mourinho side had conceded in the opening five minutes of both halves in a Premier League game and there was no way back for Spurs, as the frame of the West Ham goal thwarted a valiant late rally.
Lucas Moura headed in from a corner to give Spurs a lifeline before substitute Gareth Bale’s stunning volley cannoned off the bar and Heung-Min Son’s late effort deflected off the post as David Moyes secured his first victory against Mourinho in the Premier League.
The victory sees momentum continue to build behind West Ham’s European charge, with the Hammers moving into fourth, nine points ahead of rivals Spurs, who stay ninth after losing five of their last six Premier League games.