Premier League Regular Season - 16

Nottingham Forest 3 - 0 FT Tottenham

City Ground

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

32
FT
Sun, Dec 14
Nottingham Forest
3-0
Tottenham
⚡ Intensity 34
⚖️ Balance 8
🏆 Stakes 0
🎲 Upset 10
Hudson-Odoi brace dismantles Spurs at City Ground

Hudson-Odoi's Brace Shatters Tottenham's Top-Four Hopes

Skip It Futmetrix Score: 32/100. Forest's clinical execution and midfield intensity exposed Spurs' fragility, delivering a 3-0 demolition that reshapes the relegation battle narrative.

The Midfield Masterclass

Ibrahim Sangaré orchestrated a performance of rare authority at City Ground, pulling strings with two assists and a goal that left Tottenham chasing shadows. The Ivorian midfielder's 9.9 rating reflected his dominance—he wasn't just passing; he was dictating the rhythm, tempo, and outcome. When Callum Hudson-Odoi finished his brace in the 50th minute, it was Sangaré's vision that unlocked the space. Forest's midfield claimed 81% pass accuracy while Spurs managed just 0.37 expected goals—a chasm that told the entire story.

Hudson-Odoi's Clinical Edge

Hudson-Odoi's two-goal haul arrived with surgical precision. The 28th-minute opener came from Sangaré's assist; the second, five minutes into the second half, doubled the damage before Spurs could recalibrate. His 9.2 rating masked the psychological blow—every finish was composed, every movement purposeful. By the 79th minute, when Sangaré capped the rout with his own goal (assisted by Hudson-Odoi), the narrative had shifted entirely. Forest had transformed from relegation-haunted underdogs into a side capable of dismantling top-half opposition.

Tottenham's Defensive Collapse

Spurs' defending was porous and panicked. Three yellow cards suggested frustration rather than tactical discipline, while their six total shots—just one on target—revealed an attack that never materialized. Nikola Milenković's 7.7 rating underscored Forest's defensive solidity; the Serbian centre-back was rarely troubled because Spurs lacked the balance to create danger. Possession (52%) meant nothing when the final pass was absent and the press was toothless.

The Turning Point

The 28th minute—Hudson-Odoi's opener—was the kill shot. Forest seized early control, Sangaré's midfield dominance suffocated Spurs' transitions, and by halftime, the contest was effectively over. Spurs' form (LWDLL) continued its downward spiral; Forest's (WLWLW) suddenly looked sustainable.

Key Questions

What made Ibrahim Sangaré the Man of the Match?

One goal, two assists, and complete midfield control. Sangaré's 9.9 rating reflected his orchestration of Forest's attacking play and defensive shape.

How did Forest exploit Spurs' weakness?

Midfield dominance. Forest's 81% pass accuracy and Spurs' 0.37 xG exposed the visitors' inability to build attacking momentum.

What does this result mean for the relegation race?

Forest's three points narrow the gap. A victory like this signals they can compete and survive, shifting momentum in their favour.

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
48%
52%
Nottingham Forest 48%
Tottenham 52%
Shots
15
6
Nottingham Forest 15
Tottenham 6
Shots on Target
6
1
Nottingham Forest 6
Tottenham 1
Expected Goals (xG)
1.91
0.37
Nottingham Forest 1.91
Tottenham 0.37
Passes
384
416
Nottingham Forest 384
Tottenham 416
Pass Accuracy
81%
80%
Nottingham Forest 81%
Tottenham 80%
Corners
2
3
Nottingham Forest 2
Tottenham 3
Fouls
9
13
Nottingham Forest 9
Tottenham 13
Yellow Cards
1
3
Nottingham Forest 1
Tottenham 3
Red Cards
0
0
Nottingham Forest 0
Tottenham 0

Match Events

28' C. Hudson-Odoi (I. Sangare)
31' 🟨 N. Savona
A. Gray 🟨 40'
HT
50' C. Hudson-Odoi (I. Sangare)
D. Spence B. Davies 🔄 59'
A. Gray J. Palhinha 🔄 59'
R. Bentancur L. Bergvall 🔄 59'
L. Bergvall 🟨 70'
79' I. Sangare (C. Hudson-Odoi)
R. Kolo Muani M. Tel 🔄 80'
M. Kudus B. Johnson 🔄 80'
P. Porro 🟨 84'
85' 🔄 Igor Jesus Douglas Luiz
90'+2 🔄 C. Hudson-Odoi D. Ndoye
FT

Player Cards

Season performance ratings for players in this match

Nottingham Forest

Goalkeepers
John Victor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Nicolò Savona
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
33%
Pass Acc
Nikola Milenković
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
Murillo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Neco Williams
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
22%
Pass Acc
Midfielders
Ibrahim Sangaré
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Elliot Anderson
MAGNET
MAGNET
73
Activity
73
Activity
62
Passes
11
Duels
Omari Hutchinson
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
Morgan Gibbs-White
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Callum Hudson-Odoi
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.2
Rating
Forwards
Igor Jesus
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
BENCH
Angus Gunn
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Morato
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Oleksandr Zinchenko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zach Abbott
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Douglas Luiz
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
James McAtee
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dan Ndoye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Dilane Bakwa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arnaud Kalimuendo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Tottenham

Goalkeepers
Guglielmo Vicario
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Pedro Porro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Cristian Romero
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
Micky van de Ven
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Djed Spence
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Midfielders
Rodrigo Bentancur
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
Archie Gray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Mohammed Kudus
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Xavi Simons
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Randal Kolo Muani
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Forwards
Richarlison
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
BENCH
Antonín Kinský
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ben Davies
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Kevin Danso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Bergvall
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
João Palhinha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Pape Matar Sarr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mathys Tel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Brennan Johnson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Wilson Odobert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
21/04/2025 Tottenham 1 - 2 Nottingham Forest Premier League Tottenham Hotspur Stadium
26/12/2024 Nottingham Forest 1 - 0 Tottenham Premier League The City Ground
07/04/2024 Tottenham 3 - 1 Nottingham Forest Premier League Tottenham Hotspur Stadium
15/12/2023 Nottingham Forest 0 - 2 Tottenham Premier League The City Ground
11/03/2023 Tottenham 3 - 1 Nottingham Forest Premier League Tottenham Hotspur Stadium
09/11/2022 Nottingham Forest 2 - 0 Tottenham League Cup The City Ground
28/08/2022 Nottingham Forest 0 - 2 Tottenham Premier League The City Ground
24/09/2014 Tottenham 3 - 1 Nottingham Forest League Cup White Hart Lane
21/04/2025
Premier League Tottenham Hotspur Stadium
26/12/2024
Premier League The City Ground
07/04/2024
Premier League Tottenham Hotspur Stadium
15/12/2023
Premier League The City Ground
11/03/2023
Premier League Tottenham Hotspur Stadium
09/11/2022
League Cup The City Ground
28/08/2022
Premier League The City Ground
24/09/2014
League Cup White Hart Lane
Nottingham Forest Win
Tottenham Win
Draw

League Standings

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