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

West Ham boss David Moyes wants to see which of his players are “up for the fight” after the Hammers ended the weekend in the Premier League relegation zone following defeat at Tottenham, who themselves moved into the top four.
The Spurs wing-backs linked up for the first goal of the game, with Ben Davies releasing Emerson Royal to shoot into the bottom corner.
West Ham had an immediate chance to equalise but Jarrod Bowen’s powerful effort, after he outpaced Cristian Romero, was well saved by home goalkeeper Fraser Forster.
Spurs substitute Son Heung-min scored four minutes after coming on when he raced onto Harry Kane’s through ball and slotted a finish past Lukasz Fabianski.
The Hammers would have moved above both Bournemouth and Everton with a draw, but instead remain 18th after a first defeat in five matches in all competitions.
“We’ve only got ourselves to blame for it, and overall the players did a lot of good things as well,” Moyes told Match of the Day.
“We’ve been here before so I’m sure we can do it again, but I’m looking forward to the players who are joining me in the fight because that is going to be noticeable in the weeks to come. They’re all for it.”
Speaking to Sky Sports, he added: “There are bits of it I want to build on and hope that we take it in. The players have been challenged, now let’s see who’s up for the fight.”
- Spurs condemn ‘utterly reprehensible’ racist abuse of Son
Tottenham, meanwhile, moved one point ahead of Newcastle, although Eddie Howe’s side, beaten 2-0 at home by Liverpool on Saturday, have a game in hand.
Tottenham had assistant manager Cristian Stellini back in charge with Antonio Conte resting after his recent gallbladder surgery.
Conte was on the touchline for the recent games against Leicester and AC Milan, but subsequently said he had rushed his recovery and was not ready for a full-time return.
- Tottenham v West Ham as it happened, plus reaction and analysis
- Visit our Tottenham page
- Go to our West Ham content
Spurs win after tribute to record-breaking Kane
In Tottenham’s last home game, the 1-0 win over reigning champions Manchester City on 5 February, Kane scored his 267th Spurs goal to take him above Jimmy Greaves’ total and become the club’s all-time record goalscorer.
Before this match there was a celebration of that achievement as Kane was handed a silver boot trophy, with members of the Greaves family making the presentation.
Tottenham’s fans also spelled out the word ‘Harry’ with an impressive Tifo before the game, with Kane’s children, wearing Spurs shirts that said ‘Daddy 267’ on the back, joining the England captain on the pitch.
However, he could not find his 268th Tottenham goal, shooting wastefully wide with only Fabianski to beat midway through the second half from his only notable chance.
But Kane did manage to record an assist, with his pass through to Son shortly after the South Korean, dropped for Richarlison, had come on as a substitute.
Towards the end of the match, the home fans taunted the away supporters with chants of “West Ham are going down” and it was a disappointing performance from Moyes’ side after they had gained decent draws against Newcastle and Chelsea in their previous two Premier League games.
The visitors had wasted a good chance to take the lead inside the opening minute but England forward Bowen sent a 20-yard half-volley just wide.
Bowen had a chance to make it 1-1 but was denied by Forster with what proved to be West Ham’s only shot on target.
Tottenham are still in this season’s Champions League but lost 1-0 away to AC Milan in Tuesday’s last-16 first-leg tie and this result puts them in one of the four automatic qualifying spots for next season’s tournament.
In the end, Spurs ran out deserved winners against West Ham as a controversial video assistant referee call did not come back to prove costly.
The hosts thought they should have earlier been given a 12th-minute penalty when Thilo Kehrer, standing close behind Richarlison and falling over, put his hand down and handled the ball.
But a decision was not given by on-field official Michael Oliver, with those in the VAR room not telling him to review the decision.
- Line-ups
- Match Stats
- Live Text
Line-ups
Tottenham
Formation 3-4-2-1
- 20Forster
- 17Romero
- 15Dier
- 34LengletSubstituted forPerisicat 78′minutesBooked at 90mins
- 12Emerson Royal
- 4SkippBooked at 9minsSubstituted forSarrat 89′minutes
- 5Højbjerg
- 33Davies
- 21KulusevskiSubstituted forLucas Mouraat 89′minutes
- 9RicharlisonSubstituted forSon Heung-minat 68′minutes
- 10Kane
Substitutes
- 6D Sánchez
- 7Son Heung-min
- 14Perisic
- 16Danjuma
- 23Porro
- 25Tanganga
- 27Lucas Moura
- 29Sarr
- 40Austin
West Ham
Formation 3-4-2-1
- 1Fabianski
- 24Kehrer
- 21OgbonnaSubstituted forJohnsonat 81′minutes
- 27Aguerd
- 5Coufal
- 28Soucek
- 41Rice
- 33EmersonSubstituted forFornalsat 82′minutes
- 12DownesSubstituted forBenrahmaat 72′minutes
- 20Bowen
- 9AntonioBooked at 62minsSubstituted forIngsat 72′minutes
Substitutes
- 2Johnson
- 3Cresswell
- 7Scamacca
- 8Fornals
- 10Lanzini
- 13Aréola
- 18Ings
- 22Benrahma
- 70Casey
- Referee:
- Michael Oliver
- Attendance:
- 61,476
Match Stats
- Possession
- Home57%
- Away43%
- Shots
- Home16
- Away6
- Shots on Target
- Home6
- Away1
- Corners
- Home4
- Away7
- Fouls
- Home16
- Away10
Live Text
Post update
Full Time
Second Half ends, Tottenham Hotspur 2, West Ham United 0.
Booking
Ivan Perisic (Tottenham Hotspur) is shown the yellow card for a bad foul.
Post update
Foul by Ivan Perisic (Tottenham Hotspur).
Post update
Vladimír Coufal (West Ham United) wins a free kick on the right wing.
Post update
Corner, West Ham United. Conceded by Pape Sarr.
Post update
Foul by Ivan Perisic (Tottenham Hotspur).
Post update
Jarrod Bowen (West Ham United) wins a free kick on the right wing.
Substitution
Substitution, Tottenham Hotspur. Lucas Moura replaces Dejan Kulusevski.
Substitution
Substitution, Tottenham Hotspur. Pape Sarr replaces Oliver Skipp.
Post update
Attempt blocked. Danny Ings (West Ham United) right footed shot from the left side of the box is blocked.
Post update
Oliver Skipp (Tottenham Hotspur) wins a free kick in the defensive half.
Post update
Foul by Tomás Soucek (West Ham United).
Post update
Foul by Emerson Royal (Tottenham Hotspur).
Post update
Ben Johnson (West Ham United) wins a free kick on the left wing.
Substitution
Substitution, West Ham United. Pablo Fornals replaces Emerson.
Substitution
Substitution, West Ham United. Ben Johnson replaces Angelo Ogbonna.
Post update
Corner, Tottenham Hotspur. Conceded by Angelo Ogbonna.
Post update
Attempt missed. Saïd Benrahma (West Ham United) right footed shot from the right side of the box misses to the right. Assisted by Jarrod Bowen.
Substitution
Substitution, Tottenham Hotspur. Ivan Perisic replaces Clément Lenglet.

Player of the match
Son Heung-minSon Heung-min
- TottenhamTottenham HotspurTottenham Hotspur
- West HamWest Ham UnitedWest Ham United
Tottenham Hotspur
Avg
Squad number7Player nameSon Heung-min
Average rating7.80
Squad number12Player nameEmerson Royal
Average rating7.67
Squad number33Player nameDavies
Average rating7.43
Squad number4Player nameSkipp
Average rating7.02
Squad number10Player nameKane
Average rating6.94
Squad number17Player nameRomero
Average rating6.94
Squad number5Player nameHøjbjerg
Average rating6.88
Squad number21Player nameKulusevski
Average rating6.88
Squad number20Player nameForster
Average rating6.46
Squad number34Player nameLenglet
Average rating6.31
Squad number15Player nameDier
Average rating6.30
Squad number29Player nameSarr
Average rating6.12
Squad number27Player nameLucas Moura
Average rating6.04
Squad number14Player namePerisic
Average rating5.85
Squad number9Player nameRicharlison
Average rating5.82
West Ham United
Avg
- Squad number20Player nameBowenAverage rating
5.42
- Squad number28Player nameSoucekAverage rating
5.02
- Squad number1Player nameFabianskiAverage rating
4.85
- Squad number27Player nameAguerdAverage rating
4.85
- Squad number5Player nameCoufalAverage rating
4.71
- Squad number41Player nameRiceAverage rating
4.71
- Squad number12Player nameDownesAverage rating
4.64
- Squad number33Player nameEmersonAverage rating
4.63
- Squad number21Player nameOgbonnaAverage rating
4.60
- Squad number24Player nameKehrerAverage rating
4.43
- Squad number9Player nameAntonioAverage rating
4.24
- Squad number2Player nameJohnsonAverage rating
3.95
- Squad number8Player nameFornalsAverage rating
3.85
- Squad number18Player nameIngsAverage rating
3.82
- Squad number22Player nameBenrahmaAverage rating
3.71