Leeds vs Crystal Palace

20 December 2025 · Premier League · 2025/26 · Referee Thomas Bramall

Full time 4 – 1

Half-time: 2–0

  • Dominic Calvert-Lewin 38’, 45+4’
  • Ethan Ampadu 60’
  • Anton Stach 90+11’
  • Justin Devenny 90+2’ (pen)

Match summary

Leeds won comfortably, 4-1 at home to Crystal Palace. Leeds led 2-0 at half-time.

In the first half, Dominic Calvert-Lewin put Leeds ahead in the 38th minute and Calvert-Lewin made it 2-0 with a header in first-half stoppage time, set up by Jaka Bijol. In the second half, Ethan Ampadu made it 3-0 from a corner in the 60th minute, Justin Devenny pulled one back to make it 3-1 from the penalty spot in stoppage time, and Anton Stach made it 4-1 with a direct free kick in stoppage time.

The chances backed that up: Leeds created 3.38 expected goals (xG) from 20 shots to Crystal Palace's 1.53 from 9.

Match stats

53% Possession 47%
20 Shots 9
8 Shots on target 3
9 Corners 5
101 Attacks 77
51 Dangerous attacks 35
400 Passes 362
82% Pass accuracy 78%
15 Tackles 22
5 Fouls 10
1 Yellow cards 3
0 Red cards 0
2 Offsides 3

Key events

Leeds Crystal Palace
Kick-off
19’
Eddie NketiahShot on target
Dominic Calvert-LewinRight foot shot1-0 (Leeds)
38’
Dominic Calvert-LewinShot on target
38’
42’
45+2’
Dominic Calvert-LewinHeader2-0 (Leeds)
45+4’
Half-time2-0
Second half underway
Ethan AmpaduRight foot shot3-0 (Leeds)
60’
65’
Borna SosaNathaniel Clyne
Pascal StruijkShot on target
66’
73’
Adam WhartonShot on target
77’
Justin DevennyEddie Nketiah
86’
Joél Drakes-ThomasYéremy Pino
Joël PiroeDominic Calvert-Lewin
87’
90+1’
90+2’
Justin DevennyPenalty3-1 (Crystal Palace)
90+7’
Adam WhartonArgument
VAR review
90+10’
Anton StachFree Kick4-1 (Leeds)
90+11’
Full-time4-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.38 1.53 38’ Dominic Calvert-Lewin (Leeds), 1-0 38’ 45+4’ Dominic Calvert-Lewin (Leeds), 2-0 45+4’ 60’ Ethan Ampadu (Leeds), 3-0 60’ 90+2’ Justin Devenny (Crystal Palace), 3-1 90+2’ 90+11’ Anton Stach (Leeds), 4-1 90+11’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.38 1.53 38’ Dominic Calvert-Lewin (Leeds), 1-0 Calvert-Lewin 38’ 45+4’ Dominic Calvert-Lewin (Leeds), 2-0 Calvert-Lewin 45+4’ 60’ Ethan Ampadu (Leeds), 3-0 Ampadu 60’ 90+2’ Justin Devenny (Crystal Palace), 3-1 Devenny 90+2’ 90+11’ Anton Stach (Leeds), 4-1 Stach 90+11’
Leeds 3.38 xGCrystal Palace 1.53 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Crystal Palace attacking Leeds attacking 
90+2’ Justin Devenny (Crystal Palace), penalty, 0.76 xG, goal 38’ Dominic Calvert-Lewin (Leeds), open play, 0.74 xG, goal 38’ Dominic Calvert-Lewin (Leeds), open play, 0.61 xG, saved 49’ Dominic Calvert-Lewin (Leeds), open play, 0.55 xG, goal 60’ Ethan Ampadu (Leeds), from a corner, 0.50 xG, goal 90+4’ Justin Devenny (Crystal Palace), open play, 0.38 xG, hit the woodwork 66’ Gabriel Gudmundsson (Leeds), from a corner, 0.16 xG, blocked 66’ Pascal Struijk (Leeds), from a corner, 0.12 xG, saved 18’ Joe Rodon (Leeds), from a corner, 0.10 xG, off target 19’ Eddie Nketiah (Crystal Palace), open play, 0.10 xG, saved 73’ Eddie Nketiah (Crystal Palace), open play, 0.09 xG, blocked 65’ Joe Rodon (Leeds), open play, 0.08 xG, blocked 90+11’ Anton Stach (Leeds), direct free kick, 0.07 xG, goal 29’ Pascal Struijk (Leeds), from a corner, 0.07 xG, off target 78’ Wilfried Gnonto (Leeds), open play, 0.07 xG, blocked 17’ Joe Rodon (Leeds), open play, 0.06 xG, blocked 85’ Yeremi Pino (Crystal Palace), open play, 0.06 xG, blocked 25’ Pascal Struijk (Leeds), from a corner, 0.05 xG, off target 73’ Adam Wharton (Crystal Palace), from a corner, 0.05 xG, saved 20’ Jean-Philippe Mateta (Crystal Palace), open play, 0.04 xG, off target 45’ Pascal Struijk (Leeds), open play, 0.04 xG, blocked 51’ Gabriel Gudmundsson (Leeds), from a corner, 0.04 xG, blocked 35’ Jean-Philippe Mateta (Crystal Palace), open play, 0.03 xG, off target 46’ Joe Rodon (Leeds), from a corner, 0.03 xG, off target 49’ Brenden Aaronson (Leeds), open play, 0.03 xG, off target 50’ Anton Stach (Leeds), open play, 0.03 xG, blocked 72’ Yeremi Pino (Crystal Palace), open play, 0.02 xG, blocked 79’ Anton Stach (Leeds), open play, 0.02 xG, off target 17’ Gabriel Gudmundsson (Leeds), open play, 0.02 xG, off target 90+2’ Justin Devenny (Crystal Palace), penalty, 0.76 xG, goal 38’ Dominic Calvert-Lewin (Leeds), open play, 0.74 xG, goal 38’ Dominic Calvert-Lewin (Leeds), open play, 0.61 xG, saved 49’ Dominic Calvert-Lewin (Leeds), open play, 0.55 xG, goal 60’ Ethan Ampadu (Leeds), from a corner, 0.50 xG, goal 90+4’ Justin Devenny (Crystal Palace), open play, 0.38 xG, hit the woodwork 66’ Gabriel Gudmundsson (Leeds), from a corner, 0.16 xG, blocked 66’ Pascal Struijk (Leeds), from a corner, 0.12 xG, saved 19’ Eddie Nketiah (Crystal Palace), open play, 0.10 xG, saved 18’ Joe Rodon (Leeds), from a corner, 0.10 xG, off target 73’ Eddie Nketiah (Crystal Palace), open play, 0.09 xG, blocked 65’ Joe Rodon (Leeds), open play, 0.08 xG, blocked 90+11’ Anton Stach (Leeds), direct free kick, 0.07 xG, goal 29’ Pascal Struijk (Leeds), from a corner, 0.07 xG, off target 78’ Wilfried Gnonto (Leeds), open play, 0.07 xG, blocked 17’ Joe Rodon (Leeds), open play, 0.06 xG, blocked 85’ Yeremi Pino (Crystal Palace), open play, 0.06 xG, blocked 25’ Pascal Struijk (Leeds), from a corner, 0.05 xG, off target 73’ Adam Wharton (Crystal Palace), from a corner, 0.05 xG, saved 20’ Jean-Philippe Mateta (Crystal Palace), open play, 0.04 xG, off target 45’ Pascal Struijk (Leeds), open play, 0.04 xG, blocked 51’ Gabriel Gudmundsson (Leeds), from a corner, 0.04 xG, blocked 35’ Jean-Philippe Mateta (Crystal Palace), open play, 0.03 xG, off target 46’ Joe Rodon (Leeds), from a corner, 0.03 xG, off target 49’ Brenden Aaronson (Leeds), open play, 0.03 xG, off target 50’ Anton Stach (Leeds), open play, 0.03 xG, blocked 72’ Yeremi Pino (Crystal Palace), open play, 0.02 xG, blocked 79’ Anton Stach (Leeds), open play, 0.02 xG, off target 17’ Gabriel Gudmundsson (Leeds), open play, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Leeds 3-5-2 Starting XI
Perri
Rodon
Bijol
Struijk
Bogle 80’
Aaronson 77’
Ampadu 87’
Stach
Gudmundsson
Calvert-Lewin 2 87’
Okafor 77’
Crystal Palace 3-4-2-1 Starting XI
Henderson
Guéhi
Lacroix
Richards
Mitchell
Wharton
Hughes 46’
Clyne 65’
Pino 86’
Nketiah 77’
Mateta 77’

Player stats

PlayerPosMinGAShxGxAKPCards
Lucas Perri GK900 0.000.000
Pascal Struijk DEF904 0.270.000
Jaka Bijol DEF9010 0.000.551
Joe Rodon DEF904 0.270.000
Jayden Bogle MID840 0.000.000
Gabriel Gudmundsson MID903 0.210.000
Anton Stach MID9013 0.120.375
Ethan Ampadu MID9011 0.500.000
Brenden Aaronson MID811 0.030.000
Dominic Calvert-Lewin FWD9023 1.900.061
Noah Okafor FWD810 0.000.081
Wilfried Gnonto Sub91 0.070.000
Ao Tanaka Sub90 0.000.000
James Justin Sub60 0.000.000
Ilia Gruev Sub10 0.000.000
Joël Piroe Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Leeds win 33% Avg odds 2.83
Draw 31% Avg odds 3.06
Crystal Palace win 36% Avg odds 2.66

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.