All teams

Crystal Palace

Premier League · strength −0.08 (attack −0.02, defence −0.06) against an average Premier League side, rated Oct 2026

Last 40 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
UEFA Europa League 26/27 goals 8–5 · xG 4.1–3.5 · 4 points from 4.3 in 3344.3−0.3
Premier League 26/27 goals 9–17 · xG 9.2–13.8 · 7 points from 6.8 in 7776.8+0.2
UEFA Conference League 25/26 goals 26–12 · xG 34.3–11.3 · 30 points from 33.5 in 15153033.5−3.5
Premier League 25/26 goals 41–51 · xG 57.4–53.1 · 45 points from 54.7 in 38384554.7−9.7

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−0.40−0.20+0.00+0.20+0.40Aug 2023Jan 2024JunNovAprSepFebJulAttack −0.02Defence −0.06
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.08−0.02−0.06
Sep 2026+0.00+0.01−0.00
Aug 2026+0.04+0.04−0.01
Jul 2026+0.03+0.04−0.01
Jun 2026+0.06+0.06−0.01
May 2026+0.06+0.06−0.01
Apr 2026+0.13+0.09+0.05
Mar 2026+0.04+0.03+0.01
Feb 2026+0.01+0.04−0.03
Jan 2026+0.05+0.11−0.06
Dec 2025+0.17+0.12+0.05
Nov 2025+0.31+0.21+0.10
Oct 2025+0.31+0.20+0.11
Sep 2025+0.28+0.15+0.12
Aug 2025+0.18+0.06+0.12
Jul 2025+0.18+0.14+0.04
Jun 2025+0.19+0.14+0.04
May 2025+0.19+0.15+0.04
Apr 2025+0.12+0.08+0.04
Mar 2025+0.16+0.09+0.06
Feb 2025+0.16+0.05+0.11
Jan 2025−0.03−0.09+0.06
Dec 2024−0.04−0.08+0.03
Nov 2024−0.09−0.13+0.04
Oct 2024−0.11−0.18+0.07
Sep 2024−0.11−0.16+0.05
Aug 2024−0.08−0.16+0.08
Jul 2024−0.01−0.14+0.13
Jun 2024−0.01−0.14+0.13
May 2024−0.01−0.14+0.13
Apr 2024−0.10−0.21+0.10
Mar 2024−0.14−0.23+0.09
Feb 2024−0.18−0.24+0.06
Jan 2024−0.18−0.19+0.01
Dec 2023−0.10−0.15+0.05
Nov 2023−0.13−0.17+0.04
Oct 2023−0.20−0.25+0.04
Sep 2023−0.16−0.24+0.08
Aug 2023+0.05−0.10+0.16

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Adam Wharton Midfielder · 918′ · 11 matches1152.052.5on 22 Oct 2026 at Beşiktaş JK47.6on 18 Oct 2026 at Brighton & Hove Albion65.5on 15 Oct 2026 at Olympique Lyonnais+3.2
2Daichi Kamada Midfielder · 836′ · 11 matches1149.939.6on 22 Oct 2026 at Beşiktaş JK46.4on 18 Oct 2026 at Brighton & Hove Albion100.0on 15 Oct 2026 at Olympique Lyonnaislevel (+1.0)
3Yéremy Pino Forward · 765′ · 11 matches1156.168.7on 22 Oct 2026 at Beşiktaş JK41.3on 18 Oct 2026 at Brighton & Hove Albion68.9on 15 Oct 2026 at Olympique Lyonnais+4.7
4Jørgen Strand Larsen Forward · 678′ · 11 matches1147.837.5on 22 Oct 2026 at Beşiktaş JK41.0on 18 Oct 2026 at Brighton & Hove Albion47.3on 15 Oct 2026 at Olympique Lyonnais−4.8
5Chris Richards Defender · 884′ · 10 matches1054.848.2on 22 Oct 2026 at Beşiktaş JK62.9on 18 Oct 2026 at Brighton & Hove Albion52.3on 15 Oct 2026 at Olympique Lyonnaislevel (−0.4)
6Tyrick Mitchell Midfielder · 871′ · 10 matches1050.445.0on 22 Oct 2026 at Beşiktaş JK48.8on 18 Oct 2026 at Brighton & Hove Albion57.9on 15 Oct 2026 at Olympique Lyonnaislevel (+0.2)
7Anan Khalaili Midfielder · 727′ · 10 matches1049.945.3on 22 Oct 2026 at Beşiktaş JK50.3on 18 Oct 2026 at Brighton & Hove Albion56.1on 15 Oct 2026 at Olympique Lyonnaislevel (−1.4)
8Jaydee Canvot Defender · 736′ · 9 matches958.651.9on 22 Oct 2026 at Beşiktaş JK53.7on 18 Oct 2026 at Brighton & Hove Albion76.5on 15 Oct 2026 at Olympique Lyonnais+2.1
9Eddie Nketiah Forward · 272′ · 9 matches955.942.2on 22 Oct 2026 at Beşiktaş JK46.5on 18 Oct 2026 at Brighton & Hove Albion45.4on 15 Oct 2026 at Olympique Lyonnais−10.6
10Walter Benítez Goalkeeper · 720′ · 8 matches852.540.5on 22 Oct 2026 at Beşiktaş JK39.7on 18 Oct 2026 at Brighton & Hove Albion43.1on 15 Oct 2026 at Olympique Lyonnais−11.4
11Quinten Timber Midfielder · 596′ · 8 matches844.638.5on 18 Oct 2026 at Brighton & Hove Albion42.6on 15 Oct 2026 at Olympique Lyonnais45.2on 11 Oct 2026 v Nottingham Forestlevel (−1.8)
12Dwight McNeil Midfielder · 246′ · 8 matches851.243.1on 22 Oct 2026 at Beşiktaş JK52.6on 18 Oct 2026 at Brighton & Hove Albion38.2on 15 Oct 2026 at Olympique Lyonnais−4.8
13Axel Disasi Defender · 483′ · 7 matches754.957.5on 22 Oct 2026 at Beşiktaş JK51.1on 15 Oct 2026 at Olympique Lyonnais66.4on 17 Sep 2026 v Lech Poznań+3.4
14Honest Ahanor Defender · 341′ · 5 matches548.257.6on 18 Oct 2026 at Brighton & Hove Albion59.5on 11 Oct 2026 v Nottingham Forest39.9on 17 Sep 2026 v Lech Poznańlevel (−0.3)
15Takehiro Tomiyasu Defender · 280′ · 5 matches549.258.6on 20 Sep 2026 at Leeds United54.2on 12 Sep 2026 v Ipswich Town44.2on 8 Sep 2026 v Middlesbroughlevel (+1.3)
16Óscar Mingueza Midfielder · 209′ · 5 matches547.346.7on 15 Oct 2026 at Olympique Lyonnais54.3on 17 Sep 2026 v Lech Poznań47.2on 8 Sep 2026 v Middlesbroughlevel (+0.7)
17Jefferson Lerma Midfielder · 183′ · 5 matches558.752.7on 18 Oct 2026 at Brighton & Hove Albion57.2on 11 Oct 2026 v Nottingham Forest77.8on 20 Sep 2026 at Leeds United+3.4
18Ismaïla Sarr Forward · 127′ · 5 matches544.848.2on 22 Oct 2026 at Beşiktaş JK43.1on 15 Oct 2026 at Olympique Lyonnais38.3on 11 Oct 2026 v Nottingham Forestlevel (−0.8)
19Will Hughes Midfielder · 128′ · 4 matches442.837.7on 18 Oct 2026 at Brighton & Hove Albion73.2on 12 Sep 2026 v Ipswich Town38.4on 8 Sep 2026 v Middlesbroughlevel (−0.4)
20Darío Osorio Midfielder · 93′ · 4 matches442.751.7on 22 Oct 2026 at Beşiktaş JK49.3on 15 Oct 2026 at Olympique Lyonnais38.1on 8 Sep 2026 v Middlesbroughlevel (−0.1)
21Dean Henderson Goalkeeper · 270′ · 3 matches342.147.1on 5 Sep 2026 at Fulham30.4on 28 Aug 2026 v Manchester City48.8on 22 Aug 2026 at Everton–
22Jean-Philippe Mateta Forward · 153′ · 3 matches359.653.7on 22 Oct 2026 at Beşiktaş JK74.3on 18 Oct 2026 at Brighton & Hove Albion58.4on 22 Aug 2026 at Everton–
23Ben Chilwell Defender · 119′ · 3 matches343.345.6on 12 Sep 2026 v Ipswich Town35.5on 8 Sep 2026 v Middlesbrough85.5on 5 Sep 2026 at Fulham–
24Zavier Gozo Midfielder · 51′ · 3 matches329.020.0on 12 Sep 2026 v Ipswich Town25.4on 8 Sep 2026 v Middlesbrough36.6on 28 Aug 2026 v Manchester City–
25Evann Guessand Forward · 54′ · 2 matches244.538.7on 28 Aug 2026 v Manchester City50.4on 22 Aug 2026 at Everton–
26Chadi Riad Defender · 72′ · 1 match156.556.5on 22 Aug 2026 at Everton–
27Daniel Muñoz Midfielder · 55′ · 1 match137.637.6on 22 Aug 2026 at Everton–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

66 since July 2025
DateCompetitionOpponentResultxGExpected points
22 Oct 2026Europa Leagueat Beşiktaş JKD 2–20.4–0.71.01
18 Oct 2026Premier Leagueat Brighton & Hove AlbionL 0–50.8–2.20.52
15 Oct 2026Europa Leagueat Olympique LyonnaisL 2–31.6–1.71.30
11 Oct 2026Premier LeagueNottingham ForestW 3–12.5–3.01.20
20 Sep 2026Premier Leagueat Leeds UnitedD 0–00.8–1.40.90
17 Sep 2026Europa LeagueLech PoznańW 4–02.1–1.12.03
12 Sep 2026Premier LeagueIpswich TownL 2–30.6–1.70.63
8 Sep 2026EFL CupMiddlesbroughW 3–0––
5 Sep 2026Premier Leagueat FulhamW 3–22.0–3.00.88
28 Aug 2026Premier LeagueManchester CityL 1–40.6–1.50.70
All 66 results
DateCompetitionOpponentResultxGExpected points
22 Oct 2026Europa Leagueat Beşiktaş JKD 2–20.4–0.71.01
18 Oct 2026Premier Leagueat Brighton & Hove AlbionL 0–50.8–2.20.52
15 Oct 2026Europa Leagueat Olympique LyonnaisL 2–31.6–1.71.30
11 Oct 2026Premier LeagueNottingham ForestW 3–12.5–3.01.20
20 Sep 2026Premier Leagueat Leeds UnitedD 0–00.8–1.40.90
17 Sep 2026Europa LeagueLech PoznańW 4–02.1–1.12.03
12 Sep 2026Premier LeagueIpswich TownL 2–30.6–1.70.63
8 Sep 2026EFL CupMiddlesbroughW 3–0––
5 Sep 2026Premier Leagueat FulhamW 3–22.0–3.00.88
28 Aug 2026Premier LeagueManchester CityL 1–40.6–1.50.70
22 Aug 2026Premier Leagueat EvertonL 0–22.0–1.21.94
27 May 2026Conference LeagueRayo VallecanoW 1–02.6–0.62.57
24 May 2026Premier LeagueArsenalL 1–21.1–2.60.60
17 May 2026Premier Leagueat BrentfordD 2–21.7–2.11.18
13 May 2026Premier Leagueat Manchester CityL 0–30.7–1.60.74
10 May 2026Premier LeagueEvertonD 2–22.6–1.61.95
7 May 2026Conference LeagueShakhtar DonetskW 2–11.4–1.11.54
3 May 2026Premier Leagueat BournemouthL 0–30.9–2.10.66
30 Apr 2026Conference Leagueat Shakhtar DonetskW 3–12.4–1.22.11
25 Apr 2026Premier Leagueat Liverpool FCL 1–32.3–1.12.07
20 Apr 2026Premier LeagueWest Ham UnitedD 0–00.7–0.61.41
16 Apr 2026Conference Leagueat FiorentinaL 1–21.4–1.91.10
12 Apr 2026Premier LeagueNewcastle UnitedW 2–12.4–1.12.12
9 Apr 2026Conference LeagueFiorentinaW 3–03.2–0.52.76
19 Mar 2026Conference Leagueat AEK LarnacaW 2–13.6–0.22.90
15 Mar 2026Premier LeagueLeeds UnitedD 0–00.7–1.10.98
12 Mar 2026Conference LeagueAEK LarnacaD 0–02.0–0.22.57
5 Mar 2026Premier Leagueat Tottenham HotspurW 3–11.8–1.11.84
1 Mar 2026Premier Leagueat Manchester UnitedL 1–20.4–2.20.32
26 Feb 2026Conference LeagueHŠK Zrinjski MostarW 2–02.0–0.32.52
22 Feb 2026Premier LeagueWolverhamptonW 1–01.7–1.71.38
19 Feb 2026Conference Leagueat HŠK Zrinjski MostarD 1–10.7–0.91.16
11 Feb 2026Premier LeagueBurnleyL 2–31.8–0.52.27
8 Feb 2026Premier Leagueat Brighton & Hove AlbionW 1–01.2–0.71.67
1 Feb 2026Premier Leagueat Nottingham ForestD 1–11.9–0.52.35
25 Jan 2026Premier LeagueChelseaL 1–31.9–2.21.22
17 Jan 2026Premier Leagueat SunderlandL 1–20.6–1.90.55
7 Jan 2026Premier LeagueAston VillaD 0–01.3–1.61.17
4 Jan 2026Premier Leagueat Newcastle UnitedL 0–20.7–1.90.59
1 Jan 2026Premier LeagueFulhamD 1–11.6–1.91.19
28 Dec 2025Premier LeagueTottenham HotspurL 0–11.3–0.81.72
20 Dec 2025Premier Leagueat Leeds UnitedL 1–41.6–3.10.64
18 Dec 2025Conference LeagueKuopion PalloseuraD 2–21.3–0.22.32
14 Dec 2025Premier LeagueManchester CityL 0–32.1–1.21.95
11 Dec 2025Conference Leagueat ShelbourneW 3–03.7–0.42.85
7 Dec 2025Premier Leagueat FulhamW 2–11.7–0.81.98
3 Dec 2025Premier Leagueat BurnleyW 1–00.6–1.01.01
30 Nov 2025Premier LeagueManchester UnitedL 1–21.8–1.41.69
27 Nov 2025Conference Leagueat RC StrasbourgL 1–22.8–2.41.61
22 Nov 2025Premier Leagueat WolverhamptonW 2–01.3–1.91.01
9 Nov 2025Premier LeagueBrighton & Hove AlbionD 0–00.7–0.41.63
6 Nov 2025Conference LeagueAZ AlkmaarW 3–13.8–1.22.59
1 Nov 2025Premier LeagueBrentfordW 2–00.7–0.51.45
26 Oct 2025Premier Leagueat ArsenalL 0–10.5–1.00.88
23 Oct 2025Conference LeagueAEK LarnacaL 0–11.8–0.12.57
18 Oct 2025Premier LeagueBournemouthD 3–34.5–2.02.42
5 Oct 2025Premier Leagueat EvertonL 1–21.6–2.21.05
2 Oct 2025Conference Leagueat Dynamo KyivW 2–01.5–0.32.35
27 Sep 2025Premier LeagueLiverpool FCW 2–12.9–2.11.82
20 Sep 2025Premier Leagueat West Ham UnitedW 2–12.3–0.72.40
13 Sep 2025Premier LeagueSunderlandD 0–01.8–0.42.38
31 Aug 2025Premier Leagueat Aston VillaW 3–02.6–1.12.25
28 Aug 2025Conference Leagueat Fredrikstad FKD 0–0––
24 Aug 2025Premier LeagueNottingham ForestD 1–11.1–0.91.48
21 Aug 2025Conference LeagueFredrikstad FKW 1–0––
17 Aug 2025Premier Leagueat ChelseaD 0–00.7–1.60.70