Premier League Regular Season - 22

Tottenham 1 - 2 FT West Ham

Tottenham Hotspur Stadium

AI-powered match analysis and previews to help you decide which games are worth watching

75
FT
Sat, Jan 17
Tottenham
1-2
West Ham
⚡ Intensity 73
⚖️ Balance 60
🏆 Stakes 0
🎲 Upset 80
Wilson's late strike stuns North London.

Hammers Snatched Agony for Spurs in Derby Drama

Highly Entertaining Futmetrix Score: 75/100. A 93rd-minute dagger from Callum Wilson secured a vital victory for relegation-threatened West Ham, leaving a dominant Tottenham side reeling at the Tottenham Hotspur Stadium.

Summerville Sets the Tempo

The Intensity of this London derby was palpable from the kick-off, as West Ham ignored their lowly league position to take the match to their hosts. It took just 15 minutes for the visitors to draw blood when M. Fernandes orchestrated a swift counter-attack, feeding Crysencio Summerville who finished with predatory precision. The early opener silenced the home crowd and forced Tottenham into an immediate tactical rethink. Despite falling behind, Spurs quickly sought to establish control, pinning the Hammers back with sustained pressure and racking up an incredible 16 corners throughout the afternoon. However, the visitors' defensive block remained resolute, forcing the North Londoners to settle for speculative efforts from distance as the first half drew to a close under a cloud of frustration for the home side.

Romero’s Response and Aréola’s Wall

The second period saw the Balance of the match shift heavily in favor of the hosts. Tottenham emerged with renewed vigor, controlling possession with 61% of the ball and peppering the opposition goal with a total of 21 shots. The persistence finally paid off in the 63rd minute when a teasing delivery from P. Porro found the marauding Cristian Romero, who powered a header past the goalkeeper to level the scores. It seemed the momentum had permanently swung toward the Lilywhites, but they found an inspired Alphonse Aréola in their way. The Frenchman produced five crucial saves, including a diving stop from a close-range effort that looked destined for the top corner, keeping the Hammers level as the match entered its frantic final phase.

The Ultimate Upset Factor

With the clock ticking into stoppage time, the Stakes of the match reached a boiling point. Tottenham continued to push for a winner, but their high line left them vulnerable to the exact sucker-punch that would define the afternoon. In the 93rd minute, against the run of play, substitute C. Wilson found space in the box to convert a dramatic winner, sending the visiting support into delirium. This result represented a massive Upset Factor, with the Hammers overcoming a 36% probability gap to claim all three points. For Spurs, it is a bitter pill to swallow after dominating nearly every statistical category; for the visitors, this victory provides a lifeline in their relegation battle, proving that efficiency in front of goal often outweighs territorial dominance in the Premier League.

Key Questions

How dramatic was the late winner by C. Wilson?

Incredible. Wilson's 93rd-minute goal turned a hard-fought draw into a vital victory, clinching the match in the final moments of stoppage time.

How did substitute C. Wilson change the game?

Coming off the bench, Wilson provided the clinical finishing Spurs lacked, scoring the winning goal with one of his only touches of the match.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
61%
39%
Tottenham 61%
West Ham 39%
Shots
21
17
Tottenham 21
West Ham 17
Shots on Target
6
4
Tottenham 6
West Ham 4
Expected Goals (xG)
1.55
2.69
Tottenham 1.55
West Ham 2.69
Passes
471
300
Tottenham 471
West Ham 300
Pass Accuracy
84%
76%
Tottenham 84%
West Ham 76%
Corners
11
5
Tottenham 11
West Ham 5
Fouls
12
17
Tottenham 12
West Ham 17
Yellow Cards
5
3
Tottenham 5
West Ham 3
Red Cards
0
0
Tottenham 0
West Ham 0

Match Events

T. Castellanos 🟨 1'
C. Summerville (M. Fernandes) 15'
19' 🟨 B. Davies
19' 🔄 B. Davies D. Spence
39' 🟨 A. Gray
45'+1 🟨 C. Romero
HT
46' 🔄 A. Gray Y. Bissouma
J. Bowen 🟨 52'
57' 🟨 M. van de Ven
62' 🔄 M. Tel D. Solanke
63' C. Romero (P. Porro)
T. Soucek 🟨 72'
78' 🟨 D. Spence
Pablo G. Rodriguez 🔄 79'
90' 🔄 W. Odobert L. Bergvall
T. Castellanos C. Wilson 🔄 90'+1
C. Wilson 90'+3
M. Fernandes M. Kilman 🔄 90'+6
FT

Player Cards

Season performance ratings for players in this match

Tottenham

Goalkeepers
Guglielmo Vicario
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Pedro Porro
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
1
Assists
39%
Pass Acc
Cristian Romero
TRANSFORMER
TRANSFORMER
1
Goals
1
Goals
11
Aerials Won
2
Tackles
Micky van de Ven
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
1
Interceptions
3
Blocks
Ben Davies
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
19
Entry
Midfielders
Conor Gallagher
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
Archie Gray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Wilson Odobert
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Xavi Simons
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
32%
Pass Acc
Mathys Tel
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Forwards
Randal Kolo Muani
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
BENCH
Antonín Kinský
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Djed Spence
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Radu Drăguşin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kevin Danso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Destiny Udogie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yves Bissouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
52
Total Mins
Started
Entry
Lucas Bergvall
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Dominic Solanke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Dane Scarlett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

West Ham

Goalkeepers
Alphonse Aréola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Aaron Wan-Bissaka
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
13%
Pass Acc
Konstantinos Mavropanos
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Jean-Clair Todibo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
71%
Duel Win %
Oliver Scarles
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Midfielders
Jarrod Bowen
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Tomáš Souček
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
3
Interceptions
1
Blocks
Mateus Fernandes
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Crysencio Summerville
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Pablo Felipe
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Valentín Castellanos
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
0
On Target
BENCH
Mads Hermansen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kyle Walker-Peters
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Max Kilman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Igor Júlio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ezra Mayers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Guido Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Freddie Potts
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mohamadou Kanté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Callum Wilson
CLUTCH HERO
CLUTCH HERO
0
Goal Time
0
Goal Time
0
Impact
7.5
Rating

Head to Head

Date Home Score Away Competition Venue
13/09/2025 West Ham 0 - 3 Tottenham Premier League London Stadium
04/05/2025 West Ham 1 - 1 Tottenham Premier League London Stadium
19/10/2024 Tottenham 4 - 1 West Ham Premier League Tottenham Hotspur Stadium
02/04/2024 West Ham 1 - 1 Tottenham Premier League London Stadium
07/12/2023 Tottenham 1 - 2 West Ham Premier League Tottenham Hotspur Stadium
18/07/2023 Tottenham 2 - 3 West Ham Friendlies Clubs Optus Stadium
13/09/2025
Premier League London Stadium
04/05/2025
Premier League London Stadium
19/10/2024
Premier League Tottenham Hotspur Stadium
02/04/2024
Premier League London Stadium
07/12/2023
Premier League Tottenham Hotspur Stadium
18/07/2023
Friendlies Clubs Optus Stadium
Tottenham Win
West Ham Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 22 50 40 14 +26 DNottingham Forest 0 - 0 Arsenal (17-01-2026)DArsenal 0 - 0 Liverpool (08-01-2026)WBournemouth 2 - 3 Arsenal (03-01-2026)WArsenal 4 - 1 Aston Villa (30-12-2025)WArsenal 2 - 1 Brighton (27-12-2025)
2 Manchester City 22 43 45 21 +24 LManchester United 2 - 0 Manchester City (17-01-2026)DManchester City 1 - 1 Brighton (07-01-2026)DManchester City 1 - 1 Chelsea (04-01-2026)DSunderland 0 - 0 Manchester City (01-01-2026)WNottingham Forest 1 - 2 Manchester City (27-12-2025)
3 Aston Villa 22 43 33 25 +8 LAston Villa 0 - 1 Everton (18-01-2026)DCrystal Palace 0 - 0 Aston Villa (07-01-2026)WAston Villa 3 - 1 Nottingham Forest (03-01-2026)LArsenal 4 - 1 Aston Villa (30-12-2025)WChelsea 1 - 2 Aston Villa (27-12-2025)
4 Liverpool 22 36 33 29 +4 DLiverpool 1 - 1 Burnley (17-01-2026)DArsenal 0 - 0 Liverpool (08-01-2026)DFulham 2 - 2 Liverpool (04-01-2026)DLiverpool 0 - 0 Leeds (01-01-2026)WLiverpool 2 - 1 Wolves (27-12-2025)
5 Manchester United 22 35 38 32 +6 WManchester United 2 - 0 Manchester City (17-01-2026)DBurnley 2 - 2 Manchester United (07-01-2026)DLeeds 1 - 1 Manchester United (04-01-2026)DManchester United 1 - 1 Wolves (30-12-2025)WManchester United 1 - 0 Newcastle (26-12-2025)
6 Chelsea 22 34 36 24 +12 WChelsea 2 - 0 Brentford (17-01-2026)LFulham 2 - 1 Chelsea (07-01-2026)DManchester City 1 - 1 Chelsea (04-01-2026)DChelsea 2 - 2 Bournemouth (30-12-2025)LChelsea 1 - 2 Aston Villa (27-12-2025)
7 Brentford 22 33 35 30 +5 LChelsea 2 - 0 Brentford (17-01-2026)WBrentford 3 - 0 Sunderland (07-01-2026)WEverton 2 - 4 Brentford (04-01-2026)DBrentford 0 - 0 Tottenham (01-01-2026)WBrentford 4 - 1 Bournemouth (27-12-2025)
8 Newcastle 22 33 32 27 +5 DWolves 0 - 0 Newcastle (18-01-2026)WNewcastle 4 - 3 Leeds (07-01-2026)WNewcastle 2 - 0 Crystal Palace (04-01-2026)WBurnley 1 - 3 Newcastle (30-12-2025)LManchester United 1 - 0 Newcastle (26-12-2025)
9 Sunderland 22 33 23 23 0 WSunderland 2 - 1 Crystal Palace (17-01-2026)LBrentford 3 - 0 Sunderland (07-01-2026)DTottenham 1 - 1 Sunderland (04-01-2026)DSunderland 0 - 0 Manchester City (01-01-2026)DSunderland 1 - 1 Leeds (28-12-2025)
10 Everton 22 32 24 25 -1 WAston Villa 0 - 1 Everton (18-01-2026)DEverton 1 - 1 Wolves (07-01-2026)LEverton 2 - 4 Brentford (04-01-2026)WNottingham Forest 0 - 2 Everton (30-12-2025)DBurnley 0 - 0 Everton (27-12-2025)
11 Fulham 22 31 30 31 -1 LLeeds 1 - 0 Fulham (17-01-2026)WFulham 2 - 1 Chelsea (07-01-2026)DFulham 2 - 2 Liverpool (04-01-2026)DCrystal Palace 1 - 1 Fulham (01-01-2026)WWest Ham 0 - 1 Fulham (27-12-2025)
12 Brighton 22 30 32 29 +3 DBrighton 1 - 1 Bournemouth (19-01-2026)DManchester City 1 - 1 Brighton (07-01-2026)WBrighton 2 - 0 Burnley (03-01-2026)DWest Ham 2 - 2 Brighton (30-12-2025)LArsenal 2 - 1 Brighton (27-12-2025)
13 Crystal Palace 22 28 23 25 -2 LSunderland 2 - 1 Crystal Palace (17-01-2026)DCrystal Palace 0 - 0 Aston Villa (07-01-2026)LNewcastle 2 - 0 Crystal Palace (04-01-2026)DCrystal Palace 1 - 1 Fulham (01-01-2026)LCrystal Palace 0 - 1 Tottenham (28-12-2025)
14 Tottenham 22 27 31 29 +2 LTottenham 1 - 2 West Ham (17-01-2026)LBournemouth 3 - 2 Tottenham (07-01-2026)DTottenham 1 - 1 Sunderland (04-01-2026)DBrentford 0 - 0 Tottenham (01-01-2026)WCrystal Palace 0 - 1 Tottenham (28-12-2025)
15 Bournemouth 22 27 35 41 -6 DBrighton 1 - 1 Bournemouth (19-01-2026)WBournemouth 3 - 2 Tottenham (07-01-2026)LBournemouth 2 - 3 Arsenal (03-01-2026)DChelsea 2 - 2 Bournemouth (30-12-2025)LBrentford 4 - 1 Bournemouth (27-12-2025)
16 Leeds 22 25 30 37 -7 WLeeds 1 - 0 Fulham (17-01-2026)LNewcastle 4 - 3 Leeds (07-01-2026)DLeeds 1 - 1 Manchester United (04-01-2026)DLiverpool 0 - 0 Leeds (01-01-2026)DSunderland 1 - 1 Leeds (28-12-2025)
17 Nottingham Forest 22 22 21 34 -13 DNottingham Forest 0 - 0 Arsenal (17-01-2026)WWest Ham 1 - 2 Nottingham Forest (06-01-2026)LAston Villa 3 - 1 Nottingham Forest (03-01-2026)LNottingham Forest 0 - 2 Everton (30-12-2025)LNottingham Forest 1 - 2 Manchester City (27-12-2025)
18 West Ham 22 17 24 44 -20 WTottenham 1 - 2 West Ham (17-01-2026)LWest Ham 1 - 2 Nottingham Forest (06-01-2026)LWolves 3 - 0 West Ham (03-01-2026)DWest Ham 2 - 2 Brighton (30-12-2025)LWest Ham 0 - 1 Fulham (27-12-2025)
19 Burnley 22 14 23 42 -19 DLiverpool 1 - 1 Burnley (17-01-2026)DBurnley 2 - 2 Manchester United (07-01-2026)LBrighton 2 - 0 Burnley (03-01-2026)LBurnley 1 - 3 Newcastle (30-12-2025)DBurnley 0 - 0 Everton (27-12-2025)
20 Wolves 22 8 15 41 -26 DWolves 0 - 0 Newcastle (18-01-2026)DEverton 1 - 1 Wolves (07-01-2026)WWolves 3 - 0 West Ham (03-01-2026)DManchester United 1 - 1 Wolves (30-12-2025)LLiverpool 2 - 1 Wolves (27-12-2025)