The London Stadium, just as it had been so many times during the 2024-25 Premier League campaign, became a stage for disappointment on Sunday, May 4, 2025, when West Ham United and Tottenham Hotspur played out a tepid 1-1 draw before 62,468 spectators, with kick-off at 2:00 PM.
The West Ham vs Tottenham timeline was closely monitored by fans of both clubs as the fixture played out.
Both sides arrived at this fixture mired in poor form and well established in the bottom half of the table, their respective seasons long since stripped of any meaningful ambition beyond avoiding further embarrassment.
The draw left Spurs in 16th spot facing their worst finish since 1977, a single point above 17th-placed West Ham, whose winless run in the league was extended to eight games stretching back to the end of February.
Both sides were already safe from relegation, with the bottom three finishers confirmed, which lent the afternoon an uncomfortable air of inconsequence.
West Ham vs Tottenham: Odobert Stuns the London Stadium
Tottenham made eight changes from last Thursday’s Europa League semi-final first-leg win over Bodø/Glimt, keeping key players fresh for the return fixture in Norway later in the week.
The reshuffle could have produced a disjointed performance, but Spurs took the lead with admirable efficiency after 15 minutes.
Home defender Max Kilman gave away possession under pressure, allowing Mathys Tel to provide Wilson Odobert with an easy finish — a goal that rewarded Tottenham’s early purpose and punished West Ham’s sloppiness at the back.
West Ham had a penalty claim in the 20th minute when Aaron Wan-Bissaka’s cross struck Spurs defender Ben Davies on the hand, but the appeal was waved away after a VAR check left the home fans frustrated.
The hosts did not have to wait long for their response, however.
Eight minutes after Odobert’s opener, Wan-Bissaka delivered a perfectly weighted pass that found Jarrod Bowen ghosting through the visiting defence in the 28th minute to find himself one-on-one with Guglielmo Vicario.
Bowen took his time, dragged the ball across to his left, and finished it through Vicario’s legs for his 10th league goal of the season — a clinical, composed effort that restored parity and briefly raised the energy levels inside the stadium.
A Second Half Without a Winner
Spurs striker Richarlison was through in similar circumstances at the other end of the London Stadium before half-time but his effort went across the face of goal, summing up a game in which neither side truly deserved to win.
Tel’s run down the right of the Spurs attack in the second half allowed him to get in a shot early after the restart but there was not enough power to test Alphonse Areola in the West Ham goal.
After that, West Ham looked the livelier of the two teams as Bowen and Emerson both missed with efforts on goal, while Niclas Füllkrug’s back-post header in the 71st minute was too high.
Vicario made a smart stop to deny Bowen in the last six minutes, getting a hand to a headed flick-on from substitute James Ward-Prowse’s delivery.
Ward-Prowse had one final chance from a free kick in added time but sent it narrowly wide, and the game petered out to a share of the spoils that suited neither side particularly well.
West Ham vs Tottenham Timeline
| Minute | Event | Player | Team |
|---|---|---|---|
| 1′ | Kick-off | — | — |
| 13′ | Attacking pressure | Tel | Tottenham |
| 15′ | GOAL | Odobert | Tottenham |
| 19′ | Penalty appeal (VAR denied) | Wan-Bissaka | West Ham |
| 28′ | GOAL | Bowen | West Ham |
| 45′ | Half-time | — | — |
| ~68′ | Shot too weak | Tel | Tottenham |
| 71′ | Header over the bar | Füllkrug | West Ham |
| ~80′ | Save from Bowen | Vicario | Tottenham |
| ~88′ | Miss from Emerson | Emerson | West Ham |
| 90+4′ | Free kick wide | Ward-Prowse | West Ham |
| FT | Final Score: West Ham 1–1 Tottenham | — | — |
Match Highlights
“Odobert’s 15th-minute goal was built on a Kilman error — a moment of defensive fragility that has defined too much of West Ham’s season.”
“Bowen’s equaliser was his 10th of the campaign and a reminder of his quality on a day when much of the football around him failed to match his individual standards.”
“Vicario’s late save to deny Bowen prevented what would have been a thoroughly deserved West Ham winner and highlighted the fine margins that kept both sides locked at one goal apiece.”
Match Statistics
| Stat | West Ham | Tottenham |
|---|---|---|
| Goals | 1 | 1 |
| Possession | 55.5% | 44.5% |
| Shots on Target | 2 | 2 |
| Shot Attempts | 11 | 7 |
| Yellow Cards | 2 | 2 |
| Corner Kicks | 1 | 3 |
| Saves | 1 | 1 |
| Attendance | 62,468 | — |
| Venue | London Stadium | — |
| Referee | Michael Oliver | — |
- Tottenham made eight changes from their Europa League semi-final first leg, prioritising player freshness for the return fixture against Bodø/Glimt, and the rotation showed in a disjointed second-half display.
- West Ham’s winless league run stretched to eight games following this draw, a sequence that underlined the club’s wretched form throughout the second half of the season.
- Bowen’s goal made him West Ham’s top scorer in the league for the campaign and highlighted the extent to which the team has relied on individual brilliance to paper over deep structural problems.
- Spurs manager Ange Postecoglou was measured in his assessment post-match, expressing relief at avoiding injuries ahead of a crucial European fixture rather than frustration at dropping two points.
- Both clubs finished the season in the lower reaches of mid-table, with Spurs eventually confirming their worst league finish in nearly five decades.

