West Ham beat Spurs to climb to fourth

Michail Antonio’s sixth league goal of the season opened the scoring at London Stadium

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 judged that the Spaniard was not interfering with play when the former Manchester United man skipped through the visiting defense 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 defense 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.

More to follow.

Player of the match

SoucekTomas soucek

West ham united

  1. Squad number28Player nameSoucek

  2. Squad number11Player nameLingard

  3. Squad number41Player nameRice

  4. Squad number30Player nameAntonio

  5. Squad number15Player nameDawson

  6. Squad number1Player nameFabianski

  7. Squad number5Player nameCoufal

  8. Squad number23Player nameDiop

  9. Squad number3Player nameCresswell

  10. Squad number20Player nameBowen

  11. Squad number18Player nameFornals

  12. Squad number9Player nameBenrahma

  13. Squad number31Player nameJohnson

  14. Squad number16Player nameNoble


West ham

Formation 4-2-3-1

  • 1Fabianski
  • 5Coufal
  • 15Dawson
  • 23DiopBooked at 62mins
  • 3Cresswell
  • 41Rice
  • 28SoucekBooked at 56mins
  • 20BowenSubstituted forBenrahmaat 65 ‘minutes
  • 11LingardSubstituted forNobleat 90 + 4 ‘minutes
  • 18FornalsBooked at 72minsSubstituted forJohnsonat 82 ‘minutes
  • 30AntonioBooked at 69mins


  • 4Balbuena
  • 9Benrahma
  • 10Lanzini
  • 14Alves
  • 16Noble
  • 25Martin
  • 31Johnson
  • 35Randolph
  • 45Odubeko


Formation 4-2-3-1

  • 1Lloris
  • 25TangangaSubstituted forDohertyat 45 ‘minutes
  • 6D sánchez
  • 15Dier
  • 3ReguilónBooked at 44minsSubstituted forAlliat 77 ‘minutes
  • 28Ndombele
  • 5HøjbjergBooked at 42mins
  • 27Lucas moura
  • 11LamelaBooked at 36minsSubstituted forBaleat 45 ‘minutes
  • 7Son heung-min
  • 10Kane


  • 2Doherty
  • 4Alderweireld
  • 8Winks
  • 9Bale
  • 12Hart
  • 17Sissoko
  • 20Alli
  • 33Davies
  • 45Alves morais

Live text

  1. Match ends, West Ham United 2, Tottenham Hotspur 1.

  2. Second Half ends, West Ham United 2, Tottenham Hotspur 1.

  3. Foul by Lucas Moura (Tottenham Hotspur).

  4. Tomas Soucek (West Ham United) wins a free kick in the defensive half.

  5. Substitution, West Ham United. Mark Noble replaces Jesse Lingard.

  6. Attempt missed. Son Heung-Min (Tottenham Hotspur) right footed shot from outside the box is too high. Assisted by Eric Dier.

  7. Dele Alli (Tottenham Hotspur) wins a free kick in the attacking half.

  8. Foul by Jesse Lingard (West Ham United).

  9. Corner, Tottenham Hotspur. Conceded by Issa Diop.

  10. Attempt missed. Eric Dier (Tottenham Hotspur) right footed shot from outside the box is high and wide to the right. Assisted by Dele Alli.

  11. Attempt missed. Gareth Bale (Tottenham Hotspur) header from the center of the box misses to the left. Assisted by Matt Doherty with a cross.

  12. Substitution, West Ham United. Ben Johnson replaces Pablo Fornals.

  13. Lucas Moura (Tottenham Hotspur) wins a free kick on the right wing.

  14. Foul by Tomas Soucek (West Ham United).

  15. Gareth Bale (Tottenham Hotspur) hits the bar with a left footed shot from outside the box. Assisted by Harry Kane.

  16. Substitution, Tottenham Hotspur. Dele Alli replaces Sergio Reguilón.

  17. Sergio Reguilón (Tottenham Hotspur) wins a free kick in the defensive half.

  18. Foul by Jesse Lingard (West Ham United).

  19. Attempt missed. Harry Kane (Tottenham Hotspur) left footed shot from outside the box is close, but misses to the left. Assisted by Lucas Moura.

  20. Pablo Fornals (West Ham United) is shown the yellow card for a bad foul.

Morph.toInit.bundles.push(function() { Morph.versions[“bbc-morph-lx-stream-v4@3.5.20″]=”bbc-morph-app-bridge”:”2.2.0″,”bbc-morph-classnames”:”1.0.2″,”bbc-morph-cookie-config”:”3.0.1″,”bbc-morph-cs-enriched-post”:”1.3.11″,”bbc-morph-feature-toggle-manager”:”1.0.3″,”bbc-morph-gel-icons”:”5.0.7″,”bbc-morph-gnl-smp-adverts”:”1.1.0″,”bbc-morph-gnl-smp-analytics”:”1.1.0″,”bbc-morph-grandstand”:”5.4.5″,”bbc-morph-image-chef-url-transformer”:”2.1.0″,”bbc-morph-isequal”:”1.0.0″,”bbc-morph-lazysizes”:”1.0.1″,”bbc-morph-lx-adverts”:”1.0.8″,”bbc-morph-lx-commentary-data-paged”:”1.5.4″,”bbc-morph-lx-istats”:”1.1.4″,”bbc-morph-lx-reactions”:”3.0.2″,”bbc-morph-moment-ws-timezone-wrapper”:”1.0.7″,”bbc-morph-news-translations”:”2.2.4″,”bbc-morph-responsive-image-srcset”:”3.0.1″,”bbc-morph-share-tools”:”5.1.0″,”bbc-morph-smp”:”9.0.3″,”bbc-morph-ws-typography-info”:”1.0.6″,”morph-container”:”4.0.0″,”morph-require”:”3.0.17″,”react”:”0.14.7″,”react-dom”:”0.14.7″;
!function(e)function t(r)if(n[r])return n[r].exports;var o=n[r]=i:r,l:!1,exports:;return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exportsvar n=;t.m=e,t.c=n,t.d=function(e,n,r)t.o(e,n),t.n=function(e)var n=e&&e.__esModule?function()return e.default:function()return e;return t.d(n,”a”,n),n,t.o=function(e,t)return Object.prototype.hasOwnProperty.call(e,t),t.p=””,t(t.s=101)([function(e,t)e.exports=React,function(e,t,n){“use strict”;function r(e,t,n,r,o,a,i,s)if(!e)var l;if(void 0===t)l=new Error(“Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.”);elsevar u=[n,r,o,a,i,s],c=0;l=new Error(t.replace(/%s/g,function()return u[c++])),l.name=”Invariant Violation”throw l.framesToPop=1,le.exports=r},function(e,t,n)”use strict”;var r=n(7),o=r;e.exports=o,function(e,t,n)”use strict”;function r(e,t)if(null==e)throw new TypeError(“Object.assign target cannot be null or undefined”);for(var n=Object(e),r=Object.prototype.hasOwnProperty,o=1;o<arguments.length;o++)var a=arguments[o];if(null!=a)var i=Object(a);for(var s in i)r.call(i,s)&&(n[s]=i[s])return ne.exports=r,function(e,t,n),function(e,t)e.exports=Morph.modules["bbc-morph-classnames@1.0.2"],function(e,t,n){"use strict";function r(e,t)for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length===t.length?-1:nfunction o(e)return e?e.nodeType===B?e.documentElement:e.firstChild:nullfunction a(e)var t=o(e);return t&&G.getID
//# sourceMappingURL=bundle.js.map;

Source link

, , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *