Premier League Regular Season - 34

Liverpool 3 - 1 FT Crystal Palace

Anfield

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

Futmetrix Verdict
58
FT
Sat, Apr 25
Liverpool
3-1
Crystal Palace
⚡ Intensity 51
⚖️ Balance 20
🏆 Stakes 67
🎲 Upset 0
Clinical Liverpool punish wasteful Crystal Palace.

Anfield Heist: Clinical Reds Punish Wasteful Palace

Worth Watching Futmetrix Score: 58/100. Despite being heavily outgunned on the underlying metrics, Liverpool’s ruthless finishing and heroics between the posts secured a vital three points in their Champions League pursuit.

The Efficiency Clinic

The hosts controlled possession (55%) from the outset, aiming to dictate the tempo on their home turf. However, the Intensity of the opening exchanges was palpable, with Crystal Palace arriving at Anfield not to sit back, but to swing. The visitors pressed high, causing early discomfort, but the hosts struck first through pure efficiency. Against the run of play and Palace's growing attacking threat, A. Isak broke the deadlock in the 35th minute after a beautifully weighted feed from midfield maestro A. Mac Allister. Before the visiting Eagles could even process the setback and regroup, A. Robertson doubled the advantage just five minutes later, capitalising on C. Jones's exceptional vision. The devastating double blow left the Londoners reeling heading into the dressing room, despite their otherwise bright start.

The Woodman Wall

The second half saw the Balance of the match skew wildly towards the visitors as they fought desperately to mount a comeback. Crystal Palace began accumulating a massive 2.19 expected goals, turning the penalty area into a relentless shooting gallery. Set-piece pressure mounted significantly, with a combined 13 corners keeping the home defenders on high alert. The Eagles finally found their deserved breakthrough when D. Munoz struck in the 71st minute, threatening a massive upset on Merseyside. But this was where Freddie Woodman truly earned his paycheck. The Liverpool goalkeeper became an absolute wall, pulling off five crucial saves to repeatedly deny the visitors an equaliser as they threw bodies forward. Meanwhile, Ibrahima Konaté stood exceptionally firm alongside him to repel the continuous aerial barrage.

Stoppage Time Release

With Palace committing everyone forward in a frantic attempt to salvage a late point, the Stakes couldn't have been higher heading into stoppage time. Anfield held its collective breath as the visitors launched wave after wave of attacks. The unbearable tension finally snapped deep into injury time in the 96th minute. A rapid, clinical counter-attack found F. Wirtz, who coolly applied the finishing touch to a second precise assist from Mac Allister, sealing the 3-1 victory. The final scoreline masks a uniquely gritty reality for the hosts, who registered remarkably low underlying metrics yet somehow found the back of the net three times. Still, this smash-and-grab result keeps their top-four ambitions firmly on track, proving that clinical execution is paramount.

Key Questions

What does this mean for Liverpool's season?

It strengthens their grip on a Champions League spot. Earning three crucial points late in the season keeps them firmly in the top-four mix despite a shaky performance.

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
55%
45%
Liverpool 55%
Crystal Palace 45%
Shots
8
14
Liverpool 8
Crystal Palace 14
Shots on Target
2
7
Liverpool 2
Crystal Palace 7
Expected Goals (xG)
0.87
2.19
Liverpool 0.87
Crystal Palace 2.19
Passes
456
366
Liverpool 456
Crystal Palace 366
Pass Accuracy
82%
81%
Liverpool 82%
Crystal Palace 81%
Corners
5
8
Liverpool 5
Crystal Palace 8
Fouls
10
10
Liverpool 10
Crystal Palace 10
Yellow Cards
1
3
Liverpool 1
Crystal Palace 3
Red Cards
0
0
Liverpool 0
Crystal Palace 0

Match Events

D. Munoz 🟨 19'
D. Henderson 🟨 32'
35' A. Isak (A. Mac Allister)
40' A. Robertson (C. Jones)
HT
T. Mitchell B. Sosa 🔄 46'
59' 🔄 M. Salah J. Frimpong
B. Johnson Y. Pino 🔄 59'
J. Mateta J. S. Larsen 🔄 70'
D. Munoz 71'
79' 🔄 A. Isak R. Gravenberch
87' 🔄 C. Jones J. Gomez
87' 🔄 A. Robertson M. Kerkez
90' 🟨 D. Szoboszlai
B. Sosa 🟨 90'+3
90'+6 F. Wirtz (A. Mac Allister)
FT

Player Cards

Our take on every player in this match

Liverpool

Goalkeepers
Freddie Woodman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Curtis Jones
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Ibrahima Konaté
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Virgil van Dijk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Andy Robertson
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Midfielders
Dominik Szoboszlai
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Alexis Mac Allister
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Mohamed Salah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Florian Wirtz
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
6.3
Rating
Cody Gakpo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Forwards
Alexander Isak
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Ármin Pécsi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Miloš Kerkez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Joe Gomez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Jeremie Frimpong
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Trey Nyoni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ryan Gravenberch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Rio Ngumoha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Federico Chiesa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Will Wright
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Crystal Palace

Goalkeepers
Dean Henderson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Chris Richards
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Maxence Lacroix
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Jaydee Canvot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Midfielders
Daniel Muñoz
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Daichi Kamada
ENFORCER
ENFORCER
4
Tackles
4
Tackles
7
Duels Won
88%
Win %
Adam Wharton
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
23%
Pass Acc
Tyrick Mitchell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Ismaïla Sarr
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Brennan Johnson
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Jean-Philippe Mateta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
BENCH
Walter Benitez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Chadi Riad
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nathaniel Clyne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Borna Sosa
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Jefferson Lerma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Justin Devenny
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Will Hughes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yéremy Pino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Jørgen Strand Larsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/29/2025 Liverpool 0 - 3 Crystal Palace League Cup Anfield
09/27/2025 Crystal Palace 2 - 1 Liverpool Premier League Selhurst Park
08/10/2025 Crystal Palace 2 - 2 (PEN 3-2) Liverpool Community Shield Wembley Stadium
05/25/2025 Liverpool 1 - 1 Crystal Palace Premier League Anfield
10/05/2024 Crystal Palace 0 - 1 Liverpool Premier League Selhurst Park
04/14/2024 Liverpool 0 - 1 Crystal Palace Premier League Anfield
12/09/2023 Crystal Palace 1 - 2 Liverpool Premier League Selhurst Park
02/25/2023 Crystal Palace 0 - 0 Liverpool Premier League Selhurst Park
08/15/2022 Liverpool 1 - 1 Crystal Palace Premier League Anfield
07/15/2022 Liverpool 2 - 0 Crystal Palace Friendlies Clubs The National Stadium
10/29/2025
League Cup Anfield
09/27/2025
Premier League Selhurst Park
08/10/2025
2 - 2 (PEN 3-2)
Community Shield Wembley Stadium
05/25/2025
Premier League Anfield
10/05/2024
Premier League Selhurst Park
04/14/2024
Premier League Anfield
12/09/2023
Premier League Selhurst Park
02/25/2023
Premier League Selhurst Park
08/15/2022
Premier League Anfield
07/15/2022
Friendlies Clubs The National Stadium
Liverpool Win
Crystal Palace 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 34 61 60 46 +14 WManchester United 2 - 1 Brentford (27-04-2026)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)
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 34 48 49 46 +3 LManchester United 2 - 1 Brentford (27-04-2026)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)
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)