Premier League Gameweek 21

Crystal Palace 0 - 0 FT Aston Villa

Selhurst Park

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

Futmetrix Verdict
21
FT
Wed, Jan 7
Crystal Palace
0-0
Aston Villa
⚡ Intensity 9
⚖️ Balance 0
🏆 Stakes 56
🎲 Upset 25
Villa frustrated by resolute Palace defence.

Win Probability

  • Crystal Palace 30%
  • Draw 28%
  • Aston Villa 42%

Futmetrix AI estimate

Deadlock at the Palace: Villa Falter in Top-Three Charge

Skip It Futmetrix Score: 21/100. A point apiece leaves Aston Villa frustrated in their pursuit of the title race while Crystal Palace gain a much-needed breath of air in their battle for mid-table security.

Defences Rule the Day

From the first whistle, Selhurst Park bore witness to a tactical chess match where clinical finishing went to die. Aston Villa arrived in South London with the Stakes of a title challenge weighing on their shoulders, but they found a Crystal Palace side determined to arrest their recent slide in form. The home side, despite their lowly possession share of 41%, displayed a defensive Intensity that Unai Emery’s men simply could not break down.

The narrative of the match was written in the penalty areas. While Villa dominated the ball, racking up 537 passes, they lacked the final-third incision to turn 59% possession into a match-winning moment. Matty Cash was a constant outlet on the right flank, providing two key passes and stretching the Palace lines, yet the end product remained elusive. The Balance of the match shifted frequently, but the scoreline remained stubbornly static as neither side could find the "Sniper" edge required to settle a cagey affair.

The Turning Point and The Shot-Stoppers

The game’s most intriguing development came between the sticks for the visitors. Marco Bizot, introduced as a substitute, became the unlikely protagonist for the Villans. His four saves were pivotal in ensuring Palace didn't pull off an Upset Factor victory, especially as the Eagles began to grow in confidence during the second half. Palace actually created the better quality of chances in open play, finishing with an xG of 1.50, but they found Bizot in inspired form.

At the other end, Marc Guéhi put in a masterclass of defensive positioning. The England international was the heartbeat of the Palace rearguard, neutralising Villa's threats with a series of well-timed interceptions and clearances. His performance earned him a well-deserved 7.9 rating, proving that while goals win games, world-class defending saves points. Villa’s 15 shots resulted in only three on target, a testament to the suffocating pressure applied by the Palace backline. For the visitors, this feels like two points dropped in the hunt for Champions League football; for Palace, it is a sturdy foundation to build upon after a difficult run.

Key Questions

Who was the standout performer at Selhurst Park?

Marc Guéhi was exceptional for Palace, while substitute keeper Marco Bizot made four crucial saves to keep a clean sheet for Aston Villa.

How did the stats reflect the 0-0 scoreline?

Villa dominated possession (59%) and xG (1.74), but Palace's defensive discipline limited them to just three shots on target all match.

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
41%
59%
Crystal Palace 41%
Aston Villa 59%
Shots
11
15
Crystal Palace 11
Aston Villa 15
Shots on Target
5
3
Crystal Palace 5
Aston Villa 3
Expected Goals (xG)
1.50
1.74
Crystal Palace 1.50
Aston Villa 1.74
Passes
369
537
Crystal Palace 369
Aston Villa 537
Pass Accuracy
80%
88%
Crystal Palace 80%
Aston Villa 88%
Corners
3
5
Crystal Palace 3
Aston Villa 5
Fouls
8
3
Crystal Palace 8
Aston Villa 3
Yellow Cards
2
0
Crystal Palace 2
Aston Villa 0
Red Cards
0
0
Crystal Palace 0
Aston Villa 0

Match Events

HT
E. Martinez M. Bizot 🔄 46'
J. Sancho E. Buendia 🔄 65'
67' 🟨 Brennan Johnson
J. McGinn D. Malen 🔄 73'
L. Digne I. Maatsen 🔄 73'
B. Kamara L. Bogarde 🔄 82'
83' 🟨 Tyrick Mitchell
90' 🔄 J. Devenny B. Sosa
FT

Player Cards

Our take on every player in this match

Crystal Palace

Goalkeepers
Dean Henderson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Jaydee Canvot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Maxence Lacroix
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Marc Guéhi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Justin Devenny
NPC
NPC
89
Minutes
89
Minutes
23%
Pass Acc
6.7
Rating
Adam Wharton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Will Hughes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Tyrick Mitchell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Brennan Johnson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Yeremy Pino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jean-Philippe Mateta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Walter Benitez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Borna Sosa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Chris Richards
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. King
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Benamar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Christantus Uche
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kaden Rodney
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
B. Casey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Drakes-Thomas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Aston Villa

Goalkeepers
Emiliano Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Defenders
Matty Cash
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
34%
Pass Acc
Ezri Konsa
MAGNET
MAGNET
84
Activity
84
Activity
78
Passes
6
Duels
Victor Lindelöf
MAGNET
MAGNET
89
Activity
89
Activity
88
Passes
1
Duels
Lucas Digne
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
83%
Duel Win %
Midfielders
Boubacar Kamara
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
47%
Pass Acc
Youri Tielemans
MAGNET
MAGNET
69
Activity
69
Activity
65
Passes
4
Duels
Jadon Sancho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
John McGinn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Morgan Rogers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Ollie Watkins
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
BENCH
Marco Bizot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Pau Torres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrés García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian Maatsen
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Emiliano Buendía
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Jamaldeen Jimoh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lamare Bogarde
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
George Hemmings
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Donyell Malen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/26/2025 Crystal Palace 3 - 0 Aston Villa FA Cup Wembley Stadium
02/25/2025 Crystal Palace 4 - 1 Aston Villa Premier League Selhurst Park
11/23/2024 Aston Villa 2 - 2 Crystal Palace Premier League Villa Park
10/30/2024 Aston Villa 1 - 2 Crystal Palace League Cup Villa Park
05/19/2024 Crystal Palace 5 - 0 Aston Villa Premier League Selhurst Park
09/16/2023 Aston Villa 3 - 1 Crystal Palace Premier League Villa Park
03/04/2023 Aston Villa 1 - 0 Crystal Palace Premier League Villa Park
08/20/2022 Crystal Palace 3 - 1 Aston Villa Premier League Selhurst Park
05/15/2022 Aston Villa 1 - 1 Crystal Palace Premier League Villa Park
04/26/2025
FA Cup Wembley Stadium
02/25/2025
Premier League Selhurst Park
11/23/2024
Premier League Villa Park
10/30/2024
League Cup Villa Park
05/19/2024
Premier League Selhurst Park
09/16/2023
Premier League Villa Park
03/04/2023
Premier League Villa Park
08/20/2022
Premier League Selhurst Park
05/15/2022
Premier League Villa Park
Crystal Palace Win
Aston Villa Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 21 49 40 14 +26 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)WEverton 0 - 1 Arsenal (20-12-2025)
2 Manchester City 21 43 45 19 +26 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)WManchester City 3 - 0 West Ham (20-12-2025)
3 Aston Villa 21 43 33 24 +9 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)WAston Villa 2 - 1 Manchester United (21-12-2025)
4 Liverpool 21 35 32 28 +4 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)WTottenham 1 - 2 Liverpool (20-12-2025)
5 Brentford 21 33 35 28 +7 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)WWolves 0 - 2 Brentford (20-12-2025)
6 Newcastle 21 32 32 27 +5 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)DNewcastle 2 - 2 Chelsea (20-12-2025)
7 Manchester United 21 32 36 32 +4 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)LAston Villa 2 - 1 Manchester United (21-12-2025)
8 Chelsea 21 31 34 24 +10 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)DNewcastle 2 - 2 Chelsea (20-12-2025)
9 Fulham 21 31 30 30 0 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)WFulham 1 - 0 Nottingham Forest (22-12-2025)
10 Sunderland 21 30 21 22 -1 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)DBrighton 0 - 0 Sunderland (20-12-2025)
11 Brighton 21 29 31 28 +3 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)DBrighton 0 - 0 Sunderland (20-12-2025)
12 Everton 21 29 23 25 -2 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)LEverton 0 - 1 Arsenal (20-12-2025)
13 Crystal Palace 21 28 22 23 -1 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)LLeeds 4 - 1 Crystal Palace (20-12-2025)
14 Tottenham 21 27 30 27 +3 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)LTottenham 1 - 2 Liverpool (20-12-2025)
15 Bournemouth 21 26 34 40 -6 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)DBournemouth 1 - 1 Burnley (20-12-2025)
16 Leeds 21 22 29 37 -8 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)WLeeds 4 - 1 Crystal Palace (20-12-2025)
17 Nottingham Forest 21 21 21 34 -13 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)LFulham 1 - 0 Nottingham Forest (22-12-2025)
18 West Ham 21 14 22 43 -21 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)LManchester City 3 - 0 West Ham (20-12-2025)
19 Burnley 21 13 22 41 -19 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)DBournemouth 1 - 1 Burnley (20-12-2025)
20 Wolves 21 7 15 41 -26 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)LWolves 0 - 2 Brentford (20-12-2025)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.