Crystal Palace vs Arsenal

24 May 2026 · Premier League · 2025/26 · Referee Farai Hallam

Full time 1 – 2

Half-time: 0–1

  • Jean-Philippe Mateta 89’
  • Gabriel Jesus 42’
  • Noni Madueke 48’

Match summary

Arsenal took a 2-1 win at Crystal Palace. Arsenal led 1-0 at half-time.

Gabriel Jesus put Arsenal ahead in the 42nd minute, set up by Gabriel Martinelli, Noni Madueke made it 0-2 from a corner in the 48th minute, set up by Kai Havertz, and Jean-Philippe Mateta pulled one back to make it 1-2 with a header in the 89th minute, set up by Yeremi Pino.

The chances backed that up: Arsenal created 3.97 expected goals (xG) from 17 shots to Crystal Palace's 1.00 from 8.

Match stats

40% Possession 60%
8 Shots 17
3 Shots on target 7
3 Corners 4
79 Attacks 99
34 Dangerous attacks 53
328 Passes 518
80% Pass accuracy 89%
12 Tackles 7
9 Fouls 12
0 Yellow cards 1
0 Red cards 0
1 Offsides 0

Key events

Crystal Palace Arsenal
Kick-off
4’
Noni MaduekeShot on target
11’
Gabriel JesusShot on target
14’
Gabriel MartinelliShot on target
Daniel MuñozShot on target
15’
42’
Gabriel JesusRight foot shot0-1 (Arsenal)
Half-time0-1
48’
Noni MaduekeLeft foot shot0-2 (Arsenal)
Second half underway
62’
62’
Piero HincapiéShot on target
74’
Jean-Philippe MatetaHeader1-2 (Crystal Palace)
89’
VAR review
90+1’
Chadi RiadShot on target
90+6’
90+8’
Eberechi EzeShot on target
Full-time1-2

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 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.00 3.97 42’ Gabriel Jesus (Arsenal), 0-1 42’ 48’ Noni Madueke (Arsenal), 0-2 48’ 89’ Jean-Philippe Mateta (Crystal Palace), 1-2 89’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.00 3.97 42’ Gabriel Jesus (Arsenal), 0-1 Jesus 42’ 48’ Noni Madueke (Arsenal), 0-2 Madueke 48’ 89’ Jean-Philippe Mateta (Crystal Palace), 1-2 Mateta 89’
Crystal Palace 1.00 xGArsenal 3.97 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Arsenal attacking Crystal Palace attacking 
80’ Mikel Merino (Arsenal), open play, 0.67 xG, off target 11’ Gabriel Jesus (Arsenal), open play, 0.61 xG, saved 74’ Kai Havertz (Arsenal), open play, 0.50 xG, blocked 14’ Gabriel Martinelli (Arsenal), open play, 0.47 xG, saved 89’ Jean-Philippe Mateta (Crystal Palace), open play, 0.42 xG, goal 90+8’ Eberechi Eze (Arsenal), open play, 0.33 xG, saved 90+6’ Viktor Gyokeres (Arsenal), open play, 0.33 xG, off target 4’ Gabriel Jesus (Arsenal), open play, 0.30 xG, hit the woodwork 22’ Gabriel Jesus (Arsenal), open play, 0.27 xG, off target 15’ Daniel Muñoz (Crystal Palace), open play, 0.21 xG, saved 62’ Kai Havertz (Arsenal), open play, 0.10 xG, blocked 53’ Jørgen Strand Larsen (Crystal Palace), open play, 0.09 xG, off target 90+6’ Chadi Riad (Crystal Palace), open play, 0.09 xG, saved 42’ Gabriel Jesus (Arsenal), open play, 0.08 xG, goal 79’ Kai Havertz (Arsenal), open play, 0.08 xG, off target 41’ Noni Madueke (Arsenal), open play, 0.08 xG, blocked 90+1’ Yeremi Pino (Crystal Palace), open play, 0.06 xG, blocked 90+1’ Yeremi Pino (Crystal Palace), open play, 0.06 xG, blocked 48’ Noni Madueke (Arsenal), from a corner, 0.06 xG, goal 50’ Yeremi Pino (Crystal Palace), open play, 0.05 xG, off target 36’ Noni Madueke (Arsenal), open play, 0.04 xG, blocked 4’ Noni Madueke (Arsenal), open play, 0.03 xG, saved 10’ Christian Nørgaard (Arsenal), open play, 0.02 xG, off target 64’ Rio Cardines (Crystal Palace), open play, 0.02 xG, off target 62’ Piero Hincapié (Arsenal), open play, 0.02 xG, saved 80’ Mikel Merino (Arsenal), open play, 0.67 xG, off target 11’ Gabriel Jesus (Arsenal), open play, 0.61 xG, saved 74’ Kai Havertz (Arsenal), open play, 0.50 xG, blocked 14’ Gabriel Martinelli (Arsenal), open play, 0.47 xG, saved 89’ Jean-Philippe Mateta (Crystal Palace), open play, 0.42 xG, goal 90+8’ Eberechi Eze (Arsenal), open play, 0.33 xG, saved 90+6’ Viktor Gyokeres (Arsenal), open play, 0.33 xG, off target 4’ Gabriel Jesus (Arsenal), open play, 0.30 xG, hit the woodwork 22’ Gabriel Jesus (Arsenal), open play, 0.27 xG, off target 15’ Daniel Muñoz (Crystal Palace), open play, 0.21 xG, saved 62’ Kai Havertz (Arsenal), open play, 0.10 xG, blocked 90+6’ Chadi Riad (Crystal Palace), open play, 0.09 xG, saved 53’ Jørgen Strand Larsen (Crystal Palace), open play, 0.09 xG, off target 42’ Gabriel Jesus (Arsenal), open play, 0.08 xG, goal 79’ Kai Havertz (Arsenal), open play, 0.08 xG, off target 41’ Noni Madueke (Arsenal), open play, 0.08 xG, blocked 90+1’ Yeremi Pino (Crystal Palace), open play, 0.06 xG, blocked 90+1’ Yeremi Pino (Crystal Palace), open play, 0.06 xG, blocked 48’ Noni Madueke (Arsenal), from a corner, 0.06 xG, goal 50’ Yeremi Pino (Crystal Palace), open play, 0.05 xG, off target 36’ Noni Madueke (Arsenal), open play, 0.04 xG, blocked 4’ Noni Madueke (Arsenal), open play, 0.03 xG, saved 10’ Christian Nørgaard (Arsenal), open play, 0.02 xG, off target 64’ Rio Cardines (Crystal Palace), open play, 0.02 xG, off target 62’ Piero Hincapié (Arsenal), open play, 0.02 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Crystal Palace 3-4-2-1 Starting XI
Henderson
Clyne
Lerma
Riad
Muñoz 46’
Hughes
Kamada 46’
Cardines
Devenny
Sarr 46’
Larsen 77’
Arsenal 4-2-3-1 Starting XI
Arrizabalaga
Calafiori 46’
Hincapié
Mosquera
Zubimendi
Lewis-Skelly
Nørgaard 46’
Martinelli
Dowman 62’
Madueke 83’
Jesus 75’

Player stats

PlayerPosMinGAShxGxAKPCards
Dean Henderson GK900 0.000.000
Jefferson Lerma DEF900 0.000.051
Chadi Riad DEF901 0.090.000
Nathaniel Clyne DEF900 0.000.000
Daniel Muñoz MID491 0.210.000
Rio Cardines MID901 0.020.302
Will Hughes MID900 0.000.061
Daichi Kamada MID490 0.000.000
Justin Devenny MID900 0.000.000
Ismaila Sarr MID490 0.000.000
Jørgen Strand Larsen FWD801 0.090.000
Yeremi Pino Sub4113 0.180.533
Tyrick Mitchell Sub410 0.000.000
Evann Guessand Sub250 0.000.000
Adam Wharton Sub160 0.000.000
Jean-Philippe Mateta Sub1011 0.420.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Crystal Palace win 24% Avg odds 3.97
Draw 26% Avg odds 3.66
Arsenal win 50% Avg odds 1.86

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.