FOOTBALL·ANALYTICPremier League 2025/26

Premier League 2025/26 · Matchday 32 · Selhurst Park

Crystal Palace2:1Newcastle United

12 April 2026 · 25,141 in the ground · Andy Madley

tap a player for their match file

Crystal Palace3-4-3
Newcastle United4-3-3
Henderson6.5Canvot6.8Lacroix6.2Richards6.2Mitchell7.2Hughes6.8Lerma6.9Munoz6.8Pino7.3Larsen6.3B. Johnson6.8Ramsdale5.9Hall7.0Botman6.4Thiaw6.4Livramento6.2Joelinton6.2Tonali6.6Miley6.9Gordon6.6Osula7.2Murphy6.6
from the bench

match pulse — xG per 5 minutes · goals · cards

4590crystal-palacenewcastle-united

goals — hover the strip for every shot and card, with names

  • 43OsulaGoal · 0.77 xG · 0.77 xG
  • 80MatetaGoal · 0.29 xG · 0.29 xG
  • 90+4MatetaGoal · 0.79 xG · 0.79 xG

The shots, as they came

Every attempt, sized by expected goals

Palace 0:0 Newcastle Utd0'kickoff
10' Botman — xG 0.05 · Missed22' Gordon — xG 0.04 · Blocked34' Pino — xG 0.06 · Saved35' Munoz — xG 0.05 · Saved37' Canvot — xG 0.37 · Missed39' Munoz — xG 0.18 · Saved43' Osula — xG 0.77 · Goal45 + 2' Murphy — xG 0.05 · Blocked47' Larsen — xG 0.02 · Blocked45 + 3' Hall — xG 0.04 · Saved50' Osula — xG 0.16 · Saved62' Pino — xG 0.10 · Missed69' Lerma — xG 0.63 · Post69' Munoz — xG 0.04 · Blocked73' Botman — xG 0.02 · Blocked80' Mateta — xG 0.29 · Goal90 + 4' Mateta — xG 0.79 · Goal90 + 8' I. Sarr — xG 0.06 · Blocked

The xG race

Expected goals accumulating minute by minute

The xG race — cumulative expected goals, minute by minute

Palace 0:0 Newcastle Utd
1.02.0015304560759043' Osula — GOAL80' Mateta — GOAL90 + 4' Mateta — GOAL2.591.13

Territory

Where each side actually occupied the pitch, summed from every player’s heatmap

Crystal Palace attacking right · Newcastle United attacking left · where both glow, the pitch was contested

The duel

Crystal Palace vs Newcastle United

41%
Possession
59%
2.56
Expected goals
1.13
11
Shots
7
5
Shots on target
3
4
Big chances created
2
303
Passes completed
437
72
Into final third
100
49
Duels won
48
13/21 (62%)
Tackles won
4/6 (67%)
2
Corners
4
17
Fouls
12

No physical or tracking data for league matches — that tier is FIFA-only. Everything above is from the public match feed.