Premier League
West HamWest Ham United1TottenhamTottenham Hotspur0

West Ham United 1-0 Tottenham Hotspur: Michail Antonio grabs winner for Hammers

By Alex BysouthBBC Sport
Michail Antonio
Antonio has scored six goals in 10 appearances in the Premier League against Tottenham

West Ham boss David Moyes says the club is "blossoming" after his side beat Tottenham to climb into the Champions League places.

Michail Antonio continued his prolific form as he poked in the winner from Aaron Cresswell's dipping corner for his sixth Premier League goal of the season.

Harry Kane earlier saw his back-post header tipped over the crossbar by Lukasz Fabianski, but Spurs failed to capitalise on several decent opportunities.

The win moves West Ham to fourth in the table on 17 points, making it Moyes' best start to a season since 2004-05 with Everton.

"We are growing characters at the moment," said Moyes, who returned to the club in December 2019, 19 months after his first spell ended.

"Over the last couple of years they have all blossomed, they are all feeling important and feeling like they can make a difference.

"The club is blossoming now and that comes from the players. Those players are all improving together and it is a good thing to have."

Tottenham sit two points behind their London rivals in sixth.

West Ham 1-0 Tottenham: 'He's doing a brilliant job of being a striker' - Moyes praises Antonio

Moyes and Hammers flying high

Former Everton boss Moyes has struggled to leave his mark on a club since leaving Goodison Park for Manchester United in 2013 but the 58-year-old's West Ham side are now playing with all the traits that made the Scot one of the top-flight's most established coaches.

The last time one of his sides started a season as well as this was when he led Everton to a fourth-place finish in 04-05, and the Hammers have similar momentum after climbing into a Champions League spot with this win over their London rivals.

Moyes must also know he has a gem in Antonio, a forward who proves almost unplayable when on form and one who gave £47m centre-back Cristian Romero a ferocious physical battle on Sunday.

It was England captain Kane, however, who the 31-year-old got the better of from a corner to stab home Creswell's delivery and score his sixth goal in 10 league games against Spurs.

Tottenham had looked arguably the more likely to score in a game of few clear-cut chances, with Son Heung-min stretching the Hammers' defence and scuffing his shot when well placed after combining smartly with Tanguy Ndombele.

Kane's header then forced a great save from Fabianski and after the break Spurs got into dangerous positions only for their final ball to let them down, failing to engineer any sort of attempt on goal in the second half.

West Ham 1-0 Tottenham: Spurs 'controlled' game but gave away 'bad' goal - Nuno Espirito Santo

Boss Nuno Espirito Santo said he believed his side controlled the game, but the Hammers had chances of their own and Pablo Fornals twice forced Hugo Lloris into saves - firstly from an acrobatic volley early on and then with a deflected effort in the second half.

Nuno, like Moyes, may feel he is beginning to leave his mark on this Spurs side but there was no reward for the Portuguese manager for the decision to leave his starting XI at home in a defeat by Vitesse in the Europa Conference League on Thursday.

Spurs now look to get their Premier League campaign back on track against Manchester United next Saturday while West Ham will be eyeing a third successive league win when they visit Aston Villa on Sunday.

Player of the match

AntonioMichail Antonio

with an average of 7.78

West Ham United

  1. Squad number9Player nameAntonio
    Average rating


  2. Squad number41Player nameRice
    Average rating


  3. Squad number3Player nameCresswell
    Average rating


  4. Squad number20Player nameBowen
    Average rating


  5. Squad number4Player nameZouma
    Average rating


  6. Squad number28Player nameSoucek
    Average rating


  7. Squad number10Player nameLanzini
    Average rating


  8. Squad number21Player nameOgbonna
    Average rating


  9. Squad number1Player nameFabianski
    Average rating


  10. Squad number8Player nameFornals
    Average rating


  11. Squad number22Player nameBenrahma
    Average rating


  12. Squad number15Player nameDawson
    Average rating


  13. Squad number31Player nameJohnson
    Average rating


Tottenham Hotspur

  1. Squad number7Player nameSon Heung-Min
    Average rating


  2. Squad number1Player nameLloris
    Average rating


  3. Squad number5Player nameHøjbjerg
    Average rating


  4. Squad number28Player nameNdombele
    Average rating


  5. Squad number27Player nameLucas Moura
    Average rating


  6. Squad number29Player nameSkipp
    Average rating


  7. Squad number4Player nameRomero
    Average rating


  8. Squad number3Player nameReguilón
    Average rating


  9. Squad number12Player nameEmerson Royal
    Average rating


  10. Squad number15Player nameDier
    Average rating


  11. Squad number10Player nameKane
    Average rating


  12. Squad number11Player nameGil
    Average rating


  13. Squad number18Player nameLo Celso
    Average rating


  14. Squad number23Player nameBergwijn
    Average rating



West Ham

Formation 4-2-3-1

  • 1Fabianski
  • 31Johnson
  • 4Zouma
  • 21OgbonnaBooked at 37mins
  • 3Cresswell
  • 28SoucekBooked at 21mins
  • 41Rice
  • 20BowenSubstituted forDawsonat 90+1'minutes
  • 22BenrahmaSubstituted forLanziniat 85'minutes
  • 8Fornals
  • 9Antonio


  • 7Yarmolenko
  • 10Lanzini
  • 11Vlasic
  • 13Areola
  • 15Dawson
  • 16Noble
  • 23Diop
  • 26Masuaku
  • 50Ashby


Formation 4-2-3-1

  • 1Lloris
  • 12Leite de Souza Junior
  • 4RomeroBooked at 60mins
  • 15Dier
  • 3ReguilónSubstituted forGilat 84'minutes
  • 5Højbjerg
  • 29Skipp
  • 27Lucas MouraSubstituted forBergwijnat 90+1'minutes
  • 28NdombeleSubstituted forLo Celsoat 84'minutes
  • 7Son Heung-Min
  • 10Kane


  • 6D Sánchez
  • 11Gil
  • 14Rodon
  • 18Lo Celso
  • 20Alli
  • 22Gollini
  • 23Bergwijn
  • 25Tanganga
  • 33Davies
Paul Tierney

Match Stats

Home TeamWest HamAway TeamTottenham
Shots on Target

Live Text

  1. Post update

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

  2. Full Time

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

  3. Substitution

    Substitution, West Ham United. Craig Dawson replaces Jarrod Bowen.

  4. Substitution

    Substitution, Tottenham Hotspur. Steven Bergwijn replaces Lucas Moura.

  5. Post update

    Foul by Emerson Royal (Tottenham Hotspur).

  6. Post update

    Pablo Fornals (West Ham United) wins a free kick on the left wing.

  7. Post update

    Giovani Lo Celso (Tottenham Hotspur) wins a free kick in the defensive half.

  8. Post update

    Foul by Michail Antonio (West Ham United).

  9. Substitution

    Substitution, West Ham United. Manuel Lanzini replaces Saïd Benrahma.

  10. Substitution

    Substitution, Tottenham Hotspur. Giovani Lo Celso replaces Tanguy Ndombele.

  11. Substitution

    Substitution, Tottenham Hotspur. Bryan Gil replaces Sergio Reguilón.

  12. Post update

    Corner, Tottenham Hotspur. Conceded by Ben Johnson.

  13. Post update

    Attempt saved. Saïd Benrahma (West Ham United) left footed shot from a difficult angle on the left is saved in the bottom left corner. Assisted by Michail Antonio with a through ball.

  14. Post update

    Emerson Royal (Tottenham Hotspur) wins a free kick in the defensive half.

  15. Post update

    Foul by Saïd Benrahma (West Ham United).

  16. Goal!

    Goal! West Ham United 1, Tottenham Hotspur 0. Michail Antonio (West Ham United) right footed shot from very close range to the bottom left corner. Assisted by Aaron Cresswell with a cross following a corner.

  17. Post update

    Corner, West Ham United. Conceded by Hugo Lloris.

  18. Post update

    Attempt saved. Pablo Fornals (West Ham United) right footed shot from the right side of the box is saved in the top centre of the goal.

  19. Post update

    Pierre-Emile Højbjerg (Tottenham Hotspur) wins a free kick on the right wing.

  20. Post update

    Foul by Michail Antonio (West Ham United).

Everything you need to know about your Premier League team banner
  • Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment
BBC Sport banner footer


Join the conversation

These comments are now closed.