Premier League Regular Season - 30

Nottingham Forest 0 - 0 FT Fulham

City Ground

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
19
FT
Sun, Mar 15
Nottingham Forest
0-0
Fulham
⚡ Intensity 21
⚖️ Balance 0
🏆 Stakes 0
🎲 Upset 23
VAR saves Fulham in dire draw.

A City Ground Stalemate to Forget

Skip It Futmetrix Score: 19/100. Nottingham Forest's desperate fight for Premier League survival hit a frustrating roadblock in a painfully dull affair against a comfortable Fulham side.

Early Scraps and Stifled Ambition

The atmosphere at the City Ground crackled with nervous energy before kick-off, but the action on the pitch quickly dampened spirits. A low Intensity rating perfectly captures a first half utterly devoid of attacking rhythm or creative inspiration. Fulham edged possession with 54 percent of the ball, knocking neat but ultimately harmless passes around the middle third. They registered just five total shots all afternoon, severely lacking a killer instinct. At the other end, Nottingham Forest struggled to string cohesive movements together. The hosts managed eleven attempts, but most were speculative efforts from distance that failed to trouble Fulham goalkeeper Bernd Leno. The midfield battle devolved into a sequence of minor fouls and misplaced passes, leaving both sets of supporters desperate for a spark of quality as the teams headed down the tunnel at the break.

The Cruel VAR Heartbreak

The second half followed a similarly tedious pattern until the hour mark, when the match finally delivered a moment of genuine drama. In the 63rd minute, the Upset Factor briefly spiked as the home crowd erupted in pure relief. D. Ndoye managed to bundle the ball into the back of the net, seemingly giving his side a precious lead in this crucial relegation scrap. However, the jubilant celebrations were swiftly cut short. A VAR check confirmed the offside flag, ruling out the goal and instantly deflating the stadium. This cruel twist highlighted the massive Stakes for the home team, who watched their only clear breakthrough of a grueling ninety minutes evaporate into the Nottingham sky. It was a crushing psychological blow for a squad already lacking confidence.

A Point That Solves Nothing

Following the disallowed goal, the tempo dropped once again as fear of losing replaced the desire to win. The overall Balance of the fixture heavily favoured cautious, structured defending over any late pushes for victory. Fulham seemed content to pack up their clean sheet and head back to London, solidifying their mid-table status with 40 points on the board. For the hosts, however, this goalless draw feels remarkably hollow. Sitting 18th in the table and just one agonizing point from safety with only nine games remaining, they desperately require victories. While stopping their recent losing streak provides a minor consolation, a blunt attacking display leaves serious questions about their ability to escape the looming threat of Championship football next season.

Key Questions

Why was Nottingham Forest's second-half goal disallowed?

D. Ndoye's 63rd-minute strike was ruled out after a VAR review confirmed he was in an offside position during the build-up.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
46%
54%
Nottingham Forest 46%
Fulham 54%
Shots
11
5
Nottingham Forest 11
Fulham 5
Shots on Target
2
1
Nottingham Forest 2
Fulham 1
Expected Goals (xG)
0.71
0.67
Nottingham Forest 0.71
Fulham 0.67
Passes
398
472
Nottingham Forest 398
Fulham 472
Pass Accuracy
81%
80%
Nottingham Forest 81%
Fulham 80%
Corners
5
4
Nottingham Forest 5
Fulham 4
Fouls
8
10
Nottingham Forest 8
Fulham 10
Yellow Cards
2
3
Nottingham Forest 2
Fulham 3
Red Cards
0
0
Nottingham Forest 0
Fulham 0

Match Events

18' 🟨 N. Williams
S. Berge 🟨 32'
45'+2 🟨 E. Anderson
HT
46' 🔄 N. Dominguez D. Ndoye
46' 🔄 C. Hudson-Odoi O. Hutchinson
A. Robinson 🟨 61'
R. Jimenez Rodrigo Muniz 🔄 62'
O. Bobb S. Chukwueze 🔄 63'
J. King S. Lukic 🔄 63'
63' D. Ndoye
63' 🔄 Igor Jesus T. Awoniyi
74' 🔄 M. Gibbs-White R. Yates
J. Andersen 🟨 75'
S. Berge T. Cairney 🔄 79'
88' 🔄 E. Anderson J. McAtee
H. Wilson R. Sessegnon 🔄 90'+1
FT

Player Cards

Our take on every player in this match

Nottingham Forest

Goalkeepers
Matz Sels
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
97
Minutes
Defenders
Ola Aina
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Nikola Milenković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Murillo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Neco Williams
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
23%
Pass Acc
Midfielders
Ibrahim Sangaré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Elliot Anderson
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
47%
Pass Acc
Callum Hudson-Odoi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Nicolás Domínguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Morgan Gibbs-White
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Forwards
Igor Jesus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
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
Luca Netz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ryan Yates
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
James McAtee
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Dan Ndoye
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Omari Hutchinson
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Dilane Bakwa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Taiwo Awoniyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry

Fulham

Goalkeepers
Bernd Leno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Kenny Tete
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Joachim Andersen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Calvin Bassey
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
88%
Duel Win %
Antonee Robinson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Midfielders
Alex Iwobi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Sander Berge
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
78
Total Mins
79
Entry
Harry Wilson
👻 Invisible Nothing to note
Joshua King
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Oscar Bobb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
63
Entry
Forwards
Raúl Jiménez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
Benjamin Lecomte
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Timothy Castagne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Issa Diop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ryan Sessegnon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Harrison Reed
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tom Cairney
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Saša Lukić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Rodrigo Muniz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Samuel Chukwueze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/22/2025 Fulham 1 - 0 Nottingham Forest Premier League Craven Cottage
07/26/2025 Fulham 3 - 1 Nottingham Forest Friendlies Clubs
02/15/2025 Fulham 2 - 1 Nottingham Forest Premier League Craven Cottage
09/28/2024 Nottingham Forest 0 - 1 Fulham Premier League The City Ground
04/02/2024 Nottingham Forest 3 - 1 Fulham Premier League The City Ground
12/06/2023 Fulham 5 - 0 Nottingham Forest Premier League Craven Cottage
12/22/2025
Premier League Craven Cottage
07/26/2025
Friendlies Clubs
02/15/2025
Premier League Craven Cottage
09/28/2024
Premier League The City Ground
04/02/2024
Premier League The City Ground
12/06/2023
Premier League Craven Cottage
Nottingham Forest Win
Fulham Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 30 69 59 20 +39 WArsenal 2 - 0 Everton (14-03-2026)WBrighton 0 - 1 Arsenal (04-03-2026)WArsenal 2 - 1 Chelsea (01-03-2026)WTottenham 1 - 4 Arsenal (22-02-2026)DBrentford 1 - 1 Arsenal (12-02-2026)
2 Manchester City 30 61 60 28 +32 DWest Ham 1 - 1 Manchester City (14-03-2026)DManchester City 2 - 2 Nottingham Forest (04-03-2026)WLeeds 0 - 1 Manchester City (28-02-2026)WManchester City 2 - 1 Newcastle (21-02-2026)WManchester City 3 - 0 Fulham (11-02-2026)
3 Manchester United 30 54 54 41 +13 WManchester United 3 - 1 Aston Villa (15-03-2026)LNewcastle 2 - 1 Manchester United (04-03-2026)WManchester United 2 - 1 Crystal Palace (01-03-2026)WEverton 0 - 1 Manchester United (23-02-2026)DWest Ham 1 - 1 Manchester United (10-02-2026)
4 Aston Villa 30 51 40 37 +3 LManchester United 3 - 1 Aston Villa (15-03-2026)LAston Villa 1 - 4 Chelsea (04-03-2026)LWolves 2 - 0 Aston Villa (27-02-2026)DAston Villa 1 - 1 Leeds (21-02-2026)WAston Villa 1 - 0 Brighton (11-02-2026)
5 Liverpool 30 49 49 40 +9 DLiverpool 1 - 1 Tottenham (15-03-2026)LWolves 2 - 1 Liverpool (03-03-2026)WLiverpool 5 - 2 West Ham (28-02-2026)WNottingham Forest 0 - 1 Liverpool (22-02-2026)WSunderland 0 - 1 Liverpool (11-02-2026)
6 Chelsea 30 48 53 35 +18 LChelsea 0 - 1 Newcastle (14-03-2026)WAston Villa 1 - 4 Chelsea (04-03-2026)LArsenal 2 - 1 Chelsea (01-03-2026)DChelsea 1 - 1 Burnley (21-02-2026)DChelsea 2 - 2 Leeds (10-02-2026)
7 Brentford 30 45 46 42 +4 DBrentford 2 - 2 Wolves (16-03-2026)DBournemouth 0 - 0 Brentford (03-03-2026)WBurnley 3 - 4 Brentford (28-02-2026)LBrentford 0 - 2 Brighton (21-02-2026)DBrentford 1 - 1 Arsenal (12-02-2026)
8 Everton 30 43 34 35 -1 LArsenal 2 - 0 Everton (14-03-2026)WEverton 2 - 0 Burnley (03-03-2026)WNewcastle 2 - 3 Everton (28-02-2026)LEverton 0 - 1 Manchester United (23-02-2026)LEverton 1 - 2 Bournemouth (10-02-2026)
9 Newcastle 30 42 43 43 0 WChelsea 0 - 1 Newcastle (14-03-2026)WNewcastle 2 - 1 Manchester United (04-03-2026)LNewcastle 2 - 3 Everton (28-02-2026)LManchester City 2 - 1 Newcastle (21-02-2026)WTottenham 1 - 2 Newcastle (10-02-2026)
10 Bournemouth 30 41 44 46 -2 DBurnley 0 - 0 Bournemouth (14-03-2026)DBournemouth 0 - 0 Brentford (03-03-2026)DBournemouth 1 - 1 Sunderland (28-02-2026)DWest Ham 0 - 0 Bournemouth (21-02-2026)WEverton 1 - 2 Bournemouth (10-02-2026)
11 Fulham 30 41 40 43 -3 DNottingham Forest 0 - 0 Fulham (15-03-2026)LFulham 0 - 1 West Ham (04-03-2026)WFulham 2 - 1 Tottenham (01-03-2026)WSunderland 1 - 3 Fulham (22-02-2026)LManchester City 3 - 0 Fulham (11-02-2026)
12 Brighton 30 40 39 36 +3 WSunderland 0 - 1 Brighton (14-03-2026)LBrighton 0 - 1 Arsenal (04-03-2026)WBrighton 2 - 1 Nottingham Forest (01-03-2026)WBrentford 0 - 2 Brighton (21-02-2026)LAston Villa 1 - 0 Brighton (11-02-2026)
13 Sunderland 30 40 30 35 -5 LSunderland 0 - 1 Brighton (14-03-2026)WLeeds 0 - 1 Sunderland (03-03-2026)DBournemouth 1 - 1 Sunderland (28-02-2026)LSunderland 1 - 3 Fulham (22-02-2026)LSunderland 0 - 1 Liverpool (11-02-2026)
14 Crystal Palace 30 39 33 35 -2 DCrystal Palace 0 - 0 Leeds (15-03-2026)WTottenham 1 - 3 Crystal Palace (05-03-2026)LManchester United 2 - 1 Crystal Palace (01-03-2026)WCrystal Palace 1 - 0 Wolves (22-02-2026)LCrystal Palace 2 - 3 Burnley (11-02-2026)
15 Leeds 30 32 37 48 -11 DCrystal Palace 0 - 0 Leeds (15-03-2026)LLeeds 0 - 1 Sunderland (03-03-2026)LLeeds 0 - 1 Manchester City (28-02-2026)DAston Villa 1 - 1 Leeds (21-02-2026)DChelsea 2 - 2 Leeds (10-02-2026)
16 Tottenham 30 30 40 47 -7 DLiverpool 1 - 1 Tottenham (15-03-2026)LTottenham 1 - 3 Crystal Palace (05-03-2026)LFulham 2 - 1 Tottenham (01-03-2026)LTottenham 1 - 4 Arsenal (22-02-2026)LTottenham 1 - 2 Newcastle (10-02-2026)
17 Nottingham Forest 30 29 28 43 -15 DNottingham Forest 0 - 0 Fulham (15-03-2026)DManchester City 2 - 2 Nottingham Forest (04-03-2026)LBrighton 2 - 1 Nottingham Forest (01-03-2026)LNottingham Forest 0 - 1 Liverpool (22-02-2026)DNottingham Forest 0 - 0 Wolves (11-02-2026)
18 West Ham 30 29 36 55 -19 DWest Ham 1 - 1 Manchester City (14-03-2026)WFulham 0 - 1 West Ham (04-03-2026)LLiverpool 5 - 2 West Ham (28-02-2026)DWest Ham 0 - 0 Bournemouth (21-02-2026)DWest Ham 1 - 1 Manchester United (10-02-2026)
19 Burnley 30 20 32 58 -26 DBurnley 0 - 0 Bournemouth (14-03-2026)LEverton 2 - 0 Burnley (03-03-2026)LBurnley 3 - 4 Brentford (28-02-2026)DChelsea 1 - 1 Burnley (21-02-2026)WCrystal Palace 2 - 3 Burnley (11-02-2026)
20 Wolves 30 16 22 52 -30 DBrentford 2 - 2 Wolves (16-03-2026)WWolves 2 - 1 Liverpool (03-03-2026)WWolves 2 - 0 Aston Villa (27-02-2026)LCrystal Palace 1 - 0 Wolves (22-02-2026)DNottingham Forest 0 - 0 Wolves (11-02-2026)