Crystal Palace vs Arsenal

21 August 2023 · Premier League · 2023/24 · Referee David Coote

Full time 0 – 1

Half-time: 0–0

  • Martin Odegaard 54’ (pen)

Match summary

Arsenal won 1-0 away at Crystal Palace. It was goalless at half-time.

Martin Odegaard put Arsenal ahead from the penalty spot in the 54th minute.

The chances backed that up: Arsenal created 2.21 expected goals (xG) from 14 shots to Crystal Palace's 1.07 from 14. Arsenal had a player sent off.

Match stats

Crystal Palace Arsenal
14 Shots 14
2 Shots on Target 3
1 Corners 8
2 Yellow Cards 1
0 Red Cards 1
1.07 xG 2.21
1.07 Non-penalty xG 1.44
10 Deep Completions 7

Key events

Crystal Palace Arsenal
Kick-off
Half-time0-0
54’
Martin Odegaard
Penalty
0-1 (Arsenal)
Full-time0-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Crystal Palace
  • Cheick Oumar Doucoure
  • Jordan Ayew
Arsenal
  • Takehiro Tomiyasu
  • Kai Havertz

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.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.07 2.21 54’ Martin Odegaard (Arsenal), 0-1 54’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.07 2.21 54’ Martin Odegaard (Arsenal), 0-1 Odegaard 54’
Crystal Palace 1.07 xGArsenal 2.21 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 
54’ Martin Odegaard (Arsenal), penalty, 0.76 xG, goal 36’ Eddie Nketiah (Arsenal), open play, 0.45 xG, off target 29’ Eddie Nketiah (Arsenal), open play, 0.33 xG, hit the woodwork 86’ Odsonne Edouard (Crystal Palace), open play, 0.32 xG, off target 66’ Eddie Nketiah (Arsenal), open play, 0.12 xG, blocked 47’ Eberechi Eze (Crystal Palace), open play, 0.11 xG, blocked 40’ Bukayo Saka (Arsenal), open play, 0.10 xG, off target 70’ Jordan Ayew (Crystal Palace), set piece, 0.09 xG, blocked 2’ Gabriel Martinelli (Arsenal), open play, 0.09 xG, blocked 90+5’ Odsonne Edouard (Crystal Palace), open play, 0.09 xG, saved 2’ Bukayo Saka (Arsenal), open play, 0.08 xG, blocked 16’ Odsonne Edouard (Crystal Palace), open play, 0.08 xG, blocked 58’ Eberechi Eze (Crystal Palace), direct free kick, 0.08 xG, off target 28’ Thomas Partey (Arsenal), set piece, 0.07 xG, off target 14’ Bukayo Saka (Arsenal), open play, 0.06 xG, blocked 88’ Jordan Ayew (Crystal Palace), open play, 0.06 xG, blocked 90+5’ Tyrick Mitchell (Crystal Palace), open play, 0.05 xG, off target 66’ Kai Havertz (Arsenal), open play, 0.04 xG, off target 87’ Jesurun Rak-Sakyi (Crystal Palace), open play, 0.04 xG, blocked 90+5’ Cheick Oumar Doucoure (Crystal Palace), open play, 0.05 xG, blocked 43’ Gabriel Martinelli (Arsenal), open play, 0.04 xG, off target 55’ Jordan Ayew (Crystal Palace), open play, 0.04 xG, off target 62’ Thomas Partey (Arsenal), open play, 0.03 xG, saved 42’ Martin Odegaard (Arsenal), open play, 0.02 xG, saved 63’ Martin Odegaard (Arsenal), from a corner, 0.02 xG, off target 21’ Eberechi Eze (Crystal Palace), open play, 0.02 xG, blocked 16’ Eberechi Eze (Crystal Palace), open play, 0.02 xG, saved 21’ Cheick Oumar Doucoure (Crystal Palace), open play, 0.01 xG, off target 54’ Martin Odegaard (Arsenal), penalty, 0.76 xG, goal 36’ Eddie Nketiah (Arsenal), open play, 0.45 xG, off target 29’ Eddie Nketiah (Arsenal), open play, 0.33 xG, hit the woodwork 86’ Odsonne Edouard (Crystal Palace), open play, 0.32 xG, off target 47’ Eberechi Eze (Crystal Palace), open play, 0.11 xG, blocked 66’ Eddie Nketiah (Arsenal), open play, 0.12 xG, blocked 40’ Bukayo Saka (Arsenal), open play, 0.10 xG, off target 2’ Gabriel Martinelli (Arsenal), open play, 0.09 xG, blocked 70’ Jordan Ayew (Crystal Palace), set piece, 0.09 xG, blocked 90+5’ Odsonne Edouard (Crystal Palace), open play, 0.09 xG, saved 2’ Bukayo Saka (Arsenal), open play, 0.08 xG, blocked 16’ Odsonne Edouard (Crystal Palace), open play, 0.08 xG, blocked 58’ Eberechi Eze (Crystal Palace), direct free kick, 0.08 xG, off target 28’ Thomas Partey (Arsenal), set piece, 0.07 xG, off target 14’ Bukayo Saka (Arsenal), open play, 0.06 xG, blocked 88’ Jordan Ayew (Crystal Palace), open play, 0.06 xG, blocked 90+5’ Tyrick Mitchell (Crystal Palace), open play, 0.05 xG, off target 90+5’ Cheick Oumar Doucoure (Crystal Palace), open play, 0.05 xG, blocked 66’ Kai Havertz (Arsenal), open play, 0.04 xG, off target 87’ Jesurun Rak-Sakyi (Crystal Palace), open play, 0.04 xG, blocked 55’ Jordan Ayew (Crystal Palace), open play, 0.04 xG, off target 43’ Gabriel Martinelli (Arsenal), open play, 0.04 xG, off target 62’ Thomas Partey (Arsenal), open play, 0.03 xG, saved 42’ Martin Odegaard (Arsenal), open play, 0.02 xG, saved 63’ Martin Odegaard (Arsenal), from a corner, 0.02 xG, off target 16’ Eberechi Eze (Crystal Palace), open play, 0.02 xG, saved 21’ Eberechi Eze (Crystal Palace), open play, 0.02 xG, blocked 21’ Cheick Oumar Doucoure (Crystal Palace), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Sam Johnstone GK900 0.000.000
Joel Ward DEF850 0.000.000
Joachim Andersen DEF900 0.000.000
Marc Guehi DEF900 0.000.000
Tyrick Mitchell DEF901 0.050.382
Jefferson Lerma MID900 0.000.132
Cheick Oumar Doucoure MID902 0.060.000
Jordan Ayew MID903 0.200.041
Eberechi Eze MID904 0.230.091
Jeffrey Schlupp MID760 0.000.102
Odsonne Edouard FWD903 0.490.021
Naouirou Ahamada Sub140 0.000.000
Jesurun Rak-Sakyi Sub51 0.040.051

Starters first, then substitutes. xA is expected assists.

Before kick-off

Crystal Palace win 22% Avg odds 4.42
Draw 27% Avg odds 3.55
Arsenal win 51% Avg odds 1.89

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.