West Ham moved into the top four of the Premier League with a narrow victory over Tottenham that increases the pressure on Spurs manager Jose Mourinho.
Michail Antonio – back in the Hammers’ starting line-up after a two-game absence – gave the hosts the perfect start, poking home after Hugo Lloris had failed to deal with Jarrod Bowen’s cross.
Jesse Lingard’s third goal in four league games was initially disallowed for offside against Pablo Fornals.
But VAR ruled that the Spaniard was not interfering with play when the former Manchester United man skipped through the visiting defence before powerfully finding the far corner to make it 2-0.
Half-time substitute Gareth Bale, who registered a goal and an assist in Tottenham’s Europa League win at Wolfsberger on Thursday, set up Lucas Moura to give Spurs hope, before hitting the top of the crossbar with a fierce strike 10 minutes later.
Son Heung-min also struck the woodwork in stoppage time.
The win – David Moyes’ first over Jose Mourinho in 16 attempts – lifts West Ham two points clear of Chelsea in fifth, while Spurs remain in ninth.
In-form Hammers grind out win
Moyes recently admitted to feeling “uneasy” when discussing the Hammers’ place near the top of the table, but that is unlikely to die down following their seventh win in nine league matches.
West Ham looked much sharper from the off and deservedly took an early lead through Antonio, whose pace and physicality caused the Spurs defence all sorts of problems in the opening exchanges.
Moyes’ side limited Tottenham to just two shots on target before the break – both of which came in the final minutes of the half – and they made the perfect start to the second period when Lingard combined with Fornals before lashing beyond Lloris to continue his recent revival having swapped red for claret and blue.
However, the hosts had their backs to the wall for the rest of the game as Spurs increased the urgency, with Moura’s header from Bale’s cross setting up a nervy finish.
They rode their luck when Vladimir Coufal’s clearance struck Son before looping over Fabianski and onto the outside of the post, but few could begrudge Moyes’s team all three points.
West Ham face both Manchester clubs, Leeds and Arsenal in their next four league matches. If they can emerge from those fixtures relatively unscathed, it could set the platform for an exciting end to the campaign for Hammers fans.
Sluggish start costs Spurs
Reports on Sunday suggested Mourinho’s job could be at risk if Spurs failed to beat West Ham, and the Portuguese’s team could hardly have made a worse start at London Stadium.
Mourinho will have been furious at the manner of the Hammers’ opener, as Eric Dier failed to clear Bowen’s in-swinging delivery before Lloris’ fumble allowed Antonio to prod home.
The goal seemed to drain the confidence out of Spurs’ players, who looked desperately short of ideas until Kane tested Fabianski’s reflexes late in the first half.
Lingard’s strike left the visitors with a huge task but the introduction of Bale – a half-time replacement for Lamela – soon paid dividends.
The Welshman’s corner was flicked in off the post by Moura to reduce the arrears, before the Real Madrid loanee skimmed the top of the crossbar from the edge of the area.
Kane – left out of Thursday’s win in Budapest for fitness reasons – also went close from the edge of the box and Son almost salvaged a draw in bizarre circumstances, but it was not to be for Tottenham.
The result leaves Spurs nine points behind the fourth-placed Hammers, although they do have a game in hand on their London rivals.
West Ham travel to runaway Premier League leaders Manchester City on Saturday, 17 February (12:30 GMT), while Spurs host Burnley the following day (14:00 GMT).
West Ham United
- 23DiopBooked at 62mins
- 28SoucekBooked at 56mins
- 20BowenSubstituted forBenrahmaat 65′minutes
- 11LingardSubstituted forNobleat 90+4′minutes
- 18FornalsBooked at 72minsSubstituted forJohnsonat 82′minutes
- 30AntonioBooked at 69mins
- 25TangangaSubstituted forDohertyat 45′minutes
- 6D Sánchez
- 3ReguilónBooked at 44minsSubstituted forAlliat 77′minutes
- 5HøjbjergBooked at 42mins
- 27Lucas Moura
- 11LamelaBooked at 36minsSubstituted forBaleat 45′minutes
- 7Son Heung-Min
- 45Alves Morais
- Craig Pawson
Match ends, West Ham United 2, Tottenham Hotspur 1.
Second Half ends, West Ham United 2, Tottenham Hotspur 1.
Foul by Lucas Moura (Tottenham Hotspur).
Tomas Soucek (West Ham United) wins a free kick in the defensive half.
Substitution, West Ham United. Mark Noble replaces Jesse Lingard.
Attempt missed. Son Heung-Min (Tottenham Hotspur) right footed shot from outside the box is too high. Assisted by Eric Dier.
Dele Alli (Tottenham Hotspur) wins a free kick in the attacking half.
Foul by Jesse Lingard (West Ham United).
Corner, Tottenham Hotspur. Conceded by Issa Diop.
Attempt missed. Eric Dier (Tottenham Hotspur) right footed shot from outside the box is high and wide to the right. Assisted by Dele Alli.
Attempt missed. Gareth Bale (Tottenham Hotspur) header from the centre of the box misses to the left. Assisted by Matt Doherty with a cross.
Substitution, West Ham United. Ben Johnson replaces Pablo Fornals.
Lucas Moura (Tottenham Hotspur) wins a free kick on the right wing.
Foul by Tomas Soucek (West Ham United).
Gareth Bale (Tottenham Hotspur) hits the bar with a left footed shot from outside the box. Assisted by Harry Kane.
Substitution, Tottenham Hotspur. Dele Alli replaces Sergio Reguilón.
Sergio Reguilón (Tottenham Hotspur) wins a free kick in the defensive half.
Foul by Jesse Lingard (West Ham United).
Attempt missed. Harry Kane (Tottenham Hotspur) left footed shot from outside the box is close, but misses to the left. Assisted by Lucas Moura.
Pablo Fornals (West Ham United) is shown the yellow card for a bad foul.