Premier League Regular Season - 34

Fulham 1 - 0 FT Aston Villa

Craven Cottage

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

Futmetrix Verdict
37
FT
Sat, Apr 25
Fulham
1-0
Aston Villa
⚡ Intensity 22
⚖️ Balance 20
🏆 Stakes 67
🎲 Upset 10
Sessegnon strikes to stun Aston Villa.

Craven Cottage Stuns Villa's European Push

Average Entertainment Futmetrix Score: 37/100. Sessegnon's first-half strike shatters Aston Villa's top-four momentum, proving Craven Cottage remains a formidable fortress in the late-season run-in.

European Ambitions Meet London Granite

Aston Villa arrived at Craven Cottage burdened by the immense Stakes of their Champions League pursuit. The visitors immediately dominated possession, holding onto 61% of the ball as they probed for openings. Yet, despite moving the ball well through the middle third, their execution in the penalty area lacked serious conviction. The visitors managed a miserable solitary shot on target all afternoon. Fulham, sitting comfortably mid-table, absorbed the pressure with total ease. The hosts played the role of spoilers perfectly, sitting deep and waiting for the right moment to counter-attack against a frustrated Villa side that ran out of ideas incredibly fast.

Sessegnon Breaks the Deadlock

The defining shift in Balance arrived just before the half-time whistle. In the 43rd minute, R. Sessegnon found the breakthrough, finishing cleanly to give the hosts a shock advantage. This goal completely rewrote the tactical script. Instead of Villa dictating the tempo, they were suddenly chasing shadows. Fulham gained immense confidence from the strike, actively testing the visitors' high line. Pau Torres and the Villa defence had to scramble repeatedly to stay in the contest as the home side turned up the heat on their European-chasing guests.

The Cottage Holds Firm

The second half evolved into a gritty defensive masterclass that secured a massive Upset. Joachim Andersen was an absolute colossus at the back, putting in a mammoth display to continually repel Villa's desperate late crosses. The drama spiked in the 66th minute when T. Castagne had a second goal for Fulham chalked off by VAR for a foul. Meanwhile, Emiliano Martinez had to pull off five crucial saves just to keep the scoreline respectable. Fulham ultimately stood tall, dealing a severe blow to Villa's Champions League aspirations.

Key Questions

What does this mean for Fulham's season?

It cements their solid mid-table status. With 48 points, they are safely removed from the drop zone and can play with freedom in their remaining fixtures.

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
39%
61%
Fulham 39%
Aston Villa 61%
Shots
13
10
Fulham 13
Aston Villa 10
Shots on Target
6
1
Fulham 6
Aston Villa 1
Expected Goals (xG)
1.13
0.71
Fulham 1.13
Aston Villa 0.71
Passes
335
516
Fulham 335
Aston Villa 516
Pass Accuracy
82%
87%
Fulham 82%
Aston Villa 87%
Corners
2
5
Fulham 2
Aston Villa 5
Fouls
14
11
Fulham 14
Aston Villa 11
Yellow Cards
2
1
Fulham 2
Aston Villa 1
Red Cards
0
0
Fulham 0
Aston Villa 0

Match Events

43' âš˝ R. Sessegnon
HT
46' 🟨 T. Castagne
P. Torres 🟨 50'
66' • T. Castagne
66' 🔄 ↓ R. Jimenez ↑Rodrigo Muniz
↓ J. McGinn ↑R. Barkley 🔄 74'
↓ E. Buendia ↑L. Bailey 🔄 74'
↓ Y. Tielemans ↑J. Sancho 🔄 74'
↓ L. Bogarde ↑Douglas Luiz 🔄 74'
76' 🔄 ↓ E. Smith Rowe ↑J. King
76' 🔄 ↓ S. Chukwueze ↑O. Bobb
81' 🔄 ↓ R. Sessegnon ↑A. Robinson
↓ O. Watkins ↑T. Abraham 🔄 81'
90'+1 🟨 H. Wilson
Douglas Luiz 🟨 90'+4
FT

Player Cards

Our take on every player in this match

Fulham

Goalkeepers
Bernd Leno
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
3
Duels Won
0
Pens Won
Defenders
Timothy Castagne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Joachim Andersen
ENFORCER
ENFORCER
4
Tackles
4
Tackles
8
Duels Won
80%
Win %
Calvin Bassey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Ryan Sessegnon
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Midfielders
Sasa Lukic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Sander Berge
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Harry Wilson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Emile Smith Rowe
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Samuel Chukwueze
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Forwards
Raul Jimenez
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
BENCH
Benjamin Lecomte
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Issa Diop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Antonee Robinson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
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
0
Total Mins
Started
Entry
Joshua King
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Oscar Bobb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Jonah Kusi-Asare
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rodrigo Muniz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry

Aston Villa

Goalkeepers
Emiliano Martinez
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Matty Cash
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
45%
Pass Acc
Ezri Konsa
MAGNET
MAGNET
107
Activity
107
Activity
102
Passes
5
Duels
Pau Torres
MAGNET
MAGNET
89
Activity
89
Activity
80
Passes
9
Duels
Lucas Digne
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Lamare Bogarde
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Youri Tielemans
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
John McGinn
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
29%
Pass Acc
Morgan Rogers
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Emiliano BuendĂ­a
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Forwards
Ollie Watkins
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
BENCH
Marco Bizot
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Victor Lindelof
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tyrone Mings
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian Maatsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ross Barkley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Douglas Luiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Jadon Sancho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Leon Bailey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Tammy Abraham
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/28/2025 Aston Villa 3 - 1 Fulham Premier League Villa Park
05/03/2025 Aston Villa 1 - 0 Fulham Premier League Villa Park
10/19/2024 Fulham 1 - 3 Aston Villa Premier League Craven Cottage
02/17/2024 Fulham 1 - 2 Aston Villa Premier League Craven Cottage
11/12/2023 Aston Villa 3 - 1 Fulham Premier League Villa Park
07/26/2023 Fulham 0 - 2 Aston Villa Premier League - Summer Series Exploria Stadium
04/25/2023 Aston Villa 1 - 0 Fulham Premier League Villa Park
10/20/2022 Fulham 3 - 0 Aston Villa Premier League Craven Cottage
04/04/2021 Aston Villa 3 - 1 Fulham Premier League Villa Park
09/28/2020 Fulham 0 - 3 Aston Villa Premier League Craven Cottage
09/28/2025
Premier League Villa Park
05/03/2025
Premier League Villa Park
10/19/2024
Premier League Craven Cottage
02/17/2024
Premier League Craven Cottage
11/12/2023
Premier League Villa Park
07/26/2023
Premier League - Summer Series Exploria Stadium
04/25/2023
Premier League Villa Park
10/20/2022
Premier League Craven Cottage
04/04/2021
Premier League Villa Park
09/28/2020
Premier League Craven Cottage
Fulham Win
Aston Villa Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 34 73 64 26 +38 WArsenal 1 - 0 Newcastle (25-04-2026)LManchester City 2 - 1 Arsenal (19-04-2026)LArsenal 1 - 2 Bournemouth (11-04-2026)WArsenal 2 - 0 Everton (14-03-2026)WBrighton 0 - 1 Arsenal (04-03-2026)
2 Manchester City 33 70 66 29 +37 WBurnley 0 - 1 Manchester City (22-04-2026)WManchester City 2 - 1 Arsenal (19-04-2026)WChelsea 0 - 3 Manchester City (12-04-2026)DWest Ham 1 - 1 Manchester City (14-03-2026)DManchester City 2 - 2 Nottingham Forest (04-03-2026)
3 Manchester United 33 58 58 45 +13 WChelsea 0 - 1 Manchester United (18-04-2026)LManchester United 1 - 2 Leeds (13-04-2026)DBournemouth 2 - 2 Manchester United (20-03-2026)WManchester United 3 - 1 Aston Villa (15-03-2026)LNewcastle 2 - 1 Manchester United (04-03-2026)
4 Liverpool 34 58 57 44 +13 WLiverpool 3 - 1 Crystal Palace (25-04-2026)WEverton 1 - 2 Liverpool (19-04-2026)WLiverpool 2 - 0 Fulham (11-04-2026)LBrighton 2 - 1 Liverpool (21-03-2026)DLiverpool 1 - 1 Tottenham (15-03-2026)
5 Aston Villa 34 58 47 42 +5 LFulham 1 - 0 Aston Villa (25-04-2026)WAston Villa 4 - 3 Sunderland (19-04-2026)DNottingham Forest 1 - 1 Aston Villa (12-04-2026)WAston Villa 2 - 0 West Ham (22-03-2026)LManchester United 3 - 1 Aston Villa (15-03-2026)
6 Brighton 34 50 48 39 +9 WBrighton 3 - 0 Chelsea (21-04-2026)DTottenham 2 - 2 Brighton (18-04-2026)WBurnley 0 - 2 Brighton (11-04-2026)WBrighton 2 - 1 Liverpool (21-03-2026)WSunderland 0 - 1 Brighton (14-03-2026)
7 Bournemouth 34 49 52 52 0 DBournemouth 2 - 2 Leeds (22-04-2026)WNewcastle 1 - 2 Bournemouth (18-04-2026)WArsenal 1 - 2 Bournemouth (11-04-2026)DBournemouth 2 - 2 Manchester United (20-03-2026)DBurnley 0 - 0 Bournemouth (14-03-2026)
8 Chelsea 34 48 53 45 +8 LBrighton 3 - 0 Chelsea (21-04-2026)LChelsea 0 - 1 Manchester United (18-04-2026)LChelsea 0 - 3 Manchester City (12-04-2026)LEverton 3 - 0 Chelsea (21-03-2026)LChelsea 0 - 1 Newcastle (14-03-2026)
9 Brentford 33 48 48 44 +4 DBrentford 0 - 0 Fulham (18-04-2026)DBrentford 2 - 2 Everton (11-04-2026)DLeeds 0 - 0 Brentford (21-03-2026)DBrentford 2 - 2 Wolves (16-03-2026)DBournemouth 0 - 0 Brentford (03-03-2026)
10 Fulham 34 48 44 46 -2 WFulham 1 - 0 Aston Villa (25-04-2026)DBrentford 0 - 0 Fulham (18-04-2026)LLiverpool 2 - 0 Fulham (11-04-2026)WFulham 3 - 1 Burnley (21-03-2026)DNottingham Forest 0 - 0 Fulham (15-03-2026)
11 Everton 34 47 41 41 0 LWest Ham 2 - 1 Everton (25-04-2026)LEverton 1 - 2 Liverpool (19-04-2026)DBrentford 2 - 2 Everton (11-04-2026)WEverton 3 - 0 Chelsea (21-03-2026)LArsenal 2 - 0 Everton (14-03-2026)
12 Sunderland 34 46 36 45 -9 LSunderland 0 - 5 Nottingham Forest (24-04-2026)LAston Villa 4 - 3 Sunderland (19-04-2026)WSunderland 1 - 0 Tottenham (12-04-2026)WNewcastle 1 - 2 Sunderland (22-03-2026)LSunderland 0 - 1 Brighton (14-03-2026)
13 Crystal Palace 33 43 36 39 -3 LLiverpool 3 - 1 Crystal Palace (25-04-2026)DCrystal Palace 0 - 0 West Ham (20-04-2026)WCrystal Palace 2 - 1 Newcastle (12-04-2026)DCrystal Palace 0 - 0 Leeds (15-03-2026)WTottenham 1 - 3 Crystal Palace (05-03-2026)
14 Newcastle 34 42 46 50 -4 LArsenal 1 - 0 Newcastle (25-04-2026)LNewcastle 1 - 2 Bournemouth (18-04-2026)LCrystal Palace 2 - 1 Newcastle (12-04-2026)LNewcastle 1 - 2 Sunderland (22-03-2026)WChelsea 0 - 1 Newcastle (14-03-2026)
15 Leeds 34 40 44 51 -7 DBournemouth 2 - 2 Leeds (22-04-2026)WLeeds 3 - 0 Wolves (18-04-2026)WManchester United 1 - 2 Leeds (13-04-2026)DLeeds 0 - 0 Brentford (21-03-2026)DCrystal Palace 0 - 0 Leeds (15-03-2026)
16 Nottingham Forest 34 39 41 45 -4 WSunderland 0 - 5 Nottingham Forest (24-04-2026)WNottingham Forest 4 - 1 Burnley (19-04-2026)DNottingham Forest 1 - 1 Aston Villa (12-04-2026)WTottenham 0 - 3 Nottingham Forest (22-03-2026)DNottingham Forest 0 - 0 Fulham (15-03-2026)
17 West Ham 34 36 42 58 -16 WWest Ham 2 - 1 Everton (25-04-2026)DCrystal Palace 0 - 0 West Ham (20-04-2026)WWest Ham 4 - 0 Wolves (10-04-2026)LAston Villa 2 - 0 West Ham (22-03-2026)DWest Ham 1 - 1 Manchester City (14-03-2026)
18 Tottenham 34 34 43 53 -10 WWolves 0 - 1 Tottenham (25-04-2026)DTottenham 2 - 2 Brighton (18-04-2026)LSunderland 1 - 0 Tottenham (12-04-2026)LTottenham 0 - 3 Nottingham Forest (22-03-2026)DLiverpool 1 - 1 Tottenham (15-03-2026)
19 Burnley 34 20 34 68 -34 LBurnley 0 - 1 Manchester City (22-04-2026)LNottingham Forest 4 - 1 Burnley (19-04-2026)LBurnley 0 - 2 Brighton (11-04-2026)LFulham 3 - 1 Burnley (21-03-2026)DBurnley 0 - 0 Bournemouth (14-03-2026)
20 Wolves 34 17 24 62 -38 LWolves 0 - 1 Tottenham (25-04-2026)LLeeds 3 - 0 Wolves (18-04-2026)LWest Ham 4 - 0 Wolves (10-04-2026)DBrentford 2 - 2 Wolves (16-03-2026)WWolves 2 - 1 Liverpool (03-03-2026)