Premier League Regular Season - 32

Crystal Palace 2 - 1 FT Newcastle

Selhurst Park

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
79
FT
Sun, Apr 12
Crystal Palace
2-1
Newcastle
⚡ Intensity 80
⚖️ Balance 74
🏆 Stakes 2
🎲 Upset 30
Mateta's late brace stuns Newcastle.

Mateta's Late Masterclass Completes Palace Comeback

Highly Entertaining Futmetrix Score: 79/100. A spectacular late rescue mission off the bench completely flipped the script at Selhurst Park.

Newcastle's Early Control

Newcastle controlled possession (58%) and dictated the tempo in the opening half, looking entirely comfortable in their mid-table clash. The Balance of play heavily favoured the visitors, who established their passing rhythm early and finally broke the deadlock just before the interval. In the 43rd minute, L. Miley unlocked the defensive line with a precise ball to set up W. Osula, sending Newcastle into the dressing room with a deserved advantage. Down on the pitch at Selhurst Park, Crystal Palace struggled to find their attacking footing, forced to absorb continuous pressure while managing only limited threats on the counter-attack during a frustrating opening forty-five minutes.

Enter the Super Sub

The match desperately required a spark, and the Intensity immediately shifted when J. Mateta was introduced in the 65th minute. With Yéremy Pino continuously probing the flanks and delivering key passes to stretch the visiting defence, the home side found renewed belief. Newcastle's grip on the game began to loosen under the mounting pressure. In the 80th minute, the relentless attacking finally paid off. T. Mitchell delivered a crucial assist, allowing Mateta to blast home a brilliant equalizer. This strike completely shattered Newcastle's previously solid defensive shape and turned the Selhurst Park crowd into a deafening 12th man, perfectly setting the stage for a grandstand finale.

Stoppage Time Drama

With momentum now entirely on their side, Palace aggressively pressed for a winner, maximizing the Upset factor as they looked to topple a side sitting just above them in the standings. The ultimate breakthrough arrived deep in the 90th minute when the referee dramatically pointed to the penalty spot after a frantic sequence inside the box. Mateta stepped up, keeping his absolute cool to convert the spot-kick and seal his heroic brace off the bench. This late 2-1 victory not only secures vital bragging rights for the hosts but pushes them closer to their opponents in the Premier League table, leaving the travelling fans absolutely stunned by the rapid defensive collapse.

Key Questions

What made Jean-Philippe Mateta the Man of the Match?

Substitute J. Mateta flipped the script entirely, scoring an 80th-minute equalizer and a 90th-minute penalty winner to complete a dramatic brace off the bench.

How dramatic was the late winner by Jean-Philippe Mateta?

It was peak stoppage-time drama. Mateta kept his nerve in the 90th minute to convert a high-pressure penalty, sealing a sensational victory.

How did Crystal Palace complete the comeback from behind?

After trailing to an Osula goal, Palace introduced Mateta in the 65th minute. His late brace, supported by relentless pressure, overturned the deficit perfectly.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
42%
58%
Crystal Palace 42%
Newcastle 58%
Shots
10
7
Crystal Palace 10
Newcastle 7
Shots on Target
5
3
Crystal Palace 5
Newcastle 3
Expected Goals (xG)
2.34
1.13
Crystal Palace 2.34
Newcastle 1.13
Passes
373
520
Crystal Palace 373
Newcastle 520
Pass Accuracy
79%
81%
Crystal Palace 79%
Newcastle 81%
Corners
2
3
Crystal Palace 2
Newcastle 3
Fouls
17
12
Crystal Palace 17
Newcastle 12
Yellow Cards
0
3
Crystal Palace 0
Newcastle 3
Red Cards
0
0
Crystal Palace 0
Newcastle 0

Match Events

W. Osula (L. Miley) 43'
HT
64' 🔄 B. Johnson I. Sarr
64' 🔄 W. Hughes A. Wharton
65' 🔄 J. S. Larsen J. Mateta
M. Thiaw 🟨 68'
A. Gordon H. Barnes 🔄 71'
Joelinton 🟨 74'
76' 🔄 Y. Pino D. Kamada
80' J. Mateta (T. Mitchell)
Joelinton J. Ramsey 🔄 84'
W. Osula N. Woltemade 🔄 84'
A. Ramsdale 🟨 90'+3
90'+4 J. Mateta
S. Tonali A. Elanga 🔄 90'+5
J. Murphy Y. Wissa 🔄 90'+5
90'+6 🔄 T. Mitchell B. Sosa
FT

Player Cards

Our take on every player in this match

Crystal Palace

Goalkeepers
Dean Henderson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Defenders
Chris Richards
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Maxence Lacroix
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Jaydee Canvot
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
56%
Duel Win %
Midfielders
Daniel Muñoz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Jefferson Lerma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Will Hughes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Tyrick Mitchell
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.3
Rating
Forwards
Brennan Johnson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Jørgen Strand Larsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Yéremy Pino
MAGNET
MAGNET
43
Activity
43
Activity
35
Passes
8
Duels
BENCH
Walter Benítez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nathaniel Clyne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Borna Sosa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Chadi Riad
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daichi Kamada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Adam Wharton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Justin Devenny
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ismaïla Sarr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Jean-Philippe Mateta
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
8.5
Rating

Newcastle

Goalkeepers
Aaron Ramsdale
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Defenders
Valentino Livramento
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Malick Thiaw
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
55%
Duel Win %
Sven Botman
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
5.9
Rating
Lewis Hall
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Jacob Murphy
NPC
NPC
95
Minutes
95
Minutes
19%
Pass Acc
6
Rating
Lewis Miley
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Sandro Tonali
MAGNET
MAGNET
73
Activity
73
Activity
68
Passes
5
Duels
Joelinton
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Anthony Gordon
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Forwards
William Osula
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Nick Pope
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kieran Trippier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dan Burn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Harvey Barnes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Joe Willock
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jacob Ramsey
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Yoane Wissa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Anthony Elanga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Nick Woltemade
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/04/2026 Newcastle 2 - 0 Crystal Palace Premier League St. James' Park
04/16/2025 Newcastle 5 - 0 Crystal Palace Premier League St. James' Park
11/30/2024 Crystal Palace 1 - 1 Newcastle Premier League Selhurst Park
04/24/2024 Crystal Palace 2 - 0 Newcastle Premier League Selhurst Park
10/21/2023 Newcastle 4 - 0 Crystal Palace Premier League St. James' Park
01/21/2023 Crystal Palace 0 - 0 Newcastle Premier League Selhurst Park
01/04/2026
Premier League St. James' Park
04/16/2025
Premier League St. James' Park
11/30/2024
Premier League Selhurst Park
04/24/2024
Premier League Selhurst Park
10/21/2023
Premier League St. James' Park
01/21/2023
Premier League Selhurst Park
Crystal Palace Win
Newcastle Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 32 70 62 24 +38 LArsenal 1 - 2 Bournemouth (11-04-2026)WArsenal 2 - 0 Everton (14-03-2026)WBrighton 0 - 1 Arsenal (04-03-2026)WArsenal 2 - 1 Chelsea (01-03-2026)WTottenham 1 - 4 Arsenal (22-02-2026)
2 Manchester City 31 64 63 28 +35 WChelsea 0 - 3 Manchester City (12-04-2026)DWest Ham 1 - 1 Manchester City (14-03-2026)DManchester City 2 - 2 Nottingham Forest (04-03-2026)WLeeds 0 - 1 Manchester City (28-02-2026)WManchester City 2 - 1 Newcastle (21-02-2026)
3 Manchester United 32 55 57 45 +12 LManchester United 1 - 2 Leeds (13-04-2026)DBournemouth 2 - 2 Manchester United (20-03-2026)WManchester United 3 - 1 Aston Villa (15-03-2026)LNewcastle 2 - 1 Manchester United (04-03-2026)WManchester United 2 - 1 Crystal Palace (01-03-2026)
4 Aston Villa 32 55 43 38 +5 DNottingham Forest 1 - 1 Aston Villa (12-04-2026)WAston Villa 2 - 0 West Ham (22-03-2026)LManchester United 3 - 1 Aston Villa (15-03-2026)LAston Villa 1 - 4 Chelsea (04-03-2026)LWolves 2 - 0 Aston Villa (27-02-2026)
5 Liverpool 32 52 52 42 +10 WLiverpool 2 - 0 Fulham (11-04-2026)LBrighton 2 - 1 Liverpool (21-03-2026)DLiverpool 1 - 1 Tottenham (15-03-2026)LWolves 2 - 1 Liverpool (03-03-2026)WLiverpool 5 - 2 West Ham (28-02-2026)
6 Chelsea 32 48 53 41 +12 LChelsea 0 - 3 Manchester City (12-04-2026)LEverton 3 - 0 Chelsea (21-03-2026)LChelsea 0 - 1 Newcastle (14-03-2026)WAston Villa 1 - 4 Chelsea (04-03-2026)LArsenal 2 - 1 Chelsea (01-03-2026)
7 Brentford 32 47 48 44 +4 DBrentford 2 - 2 Everton (11-04-2026)DLeeds 0 - 0 Brentford (21-03-2026)DBrentford 2 - 2 Wolves (16-03-2026)DBournemouth 0 - 0 Brentford (03-03-2026)WBurnley 3 - 4 Brentford (28-02-2026)
8 Everton 32 47 39 37 +2 DBrentford 2 - 2 Everton (11-04-2026)WEverton 3 - 0 Chelsea (21-03-2026)LArsenal 2 - 0 Everton (14-03-2026)WEverton 2 - 0 Burnley (03-03-2026)WNewcastle 2 - 3 Everton (28-02-2026)
9 Brighton 32 46 43 37 +6 WBurnley 0 - 2 Brighton (11-04-2026)WBrighton 2 - 1 Liverpool (21-03-2026)WSunderland 0 - 1 Brighton (14-03-2026)LBrighton 0 - 1 Arsenal (04-03-2026)WBrighton 2 - 1 Nottingham Forest (01-03-2026)
10 Sunderland 32 46 33 36 -3 WSunderland 1 - 0 Tottenham (12-04-2026)WNewcastle 1 - 2 Sunderland (22-03-2026)LSunderland 0 - 1 Brighton (14-03-2026)WLeeds 0 - 1 Sunderland (03-03-2026)DBournemouth 1 - 1 Sunderland (28-02-2026)
11 Bournemouth 32 45 48 49 -1 WArsenal 1 - 2 Bournemouth (11-04-2026)DBournemouth 2 - 2 Manchester United (20-03-2026)DBurnley 0 - 0 Bournemouth (14-03-2026)DBournemouth 0 - 0 Brentford (03-03-2026)DBournemouth 1 - 1 Sunderland (28-02-2026)
12 Fulham 32 44 43 46 -3 LLiverpool 2 - 0 Fulham (11-04-2026)WFulham 3 - 1 Burnley (21-03-2026)DNottingham Forest 0 - 0 Fulham (15-03-2026)LFulham 0 - 1 West Ham (04-03-2026)WFulham 2 - 1 Tottenham (01-03-2026)
13 Crystal Palace 31 42 35 36 -1 WCrystal Palace 2 - 1 Newcastle (12-04-2026)DCrystal Palace 0 - 0 Leeds (15-03-2026)WTottenham 1 - 3 Crystal Palace (05-03-2026)LManchester United 2 - 1 Crystal Palace (01-03-2026)WCrystal Palace 1 - 0 Wolves (22-02-2026)
14 Newcastle 32 42 45 47 -2 LCrystal Palace 2 - 1 Newcastle (12-04-2026)LNewcastle 1 - 2 Sunderland (22-03-2026)WChelsea 0 - 1 Newcastle (14-03-2026)WNewcastle 2 - 1 Manchester United (04-03-2026)LNewcastle 2 - 3 Everton (28-02-2026)
15 Leeds 32 36 39 49 -10 WManchester United 1 - 2 Leeds (13-04-2026)DLeeds 0 - 0 Brentford (21-03-2026)DCrystal Palace 0 - 0 Leeds (15-03-2026)LLeeds 0 - 1 Sunderland (03-03-2026)LLeeds 0 - 1 Manchester City (28-02-2026)
16 Nottingham Forest 32 33 32 44 -12 DNottingham Forest 1 - 1 Aston Villa (12-04-2026)WTottenham 0 - 3 Nottingham Forest (22-03-2026)DNottingham Forest 0 - 0 Fulham (15-03-2026)DManchester City 2 - 2 Nottingham Forest (04-03-2026)LBrighton 2 - 1 Nottingham Forest (01-03-2026)
17 West Ham 32 32 40 57 -17 WWest Ham 4 - 0 Wolves (10-04-2026)LAston Villa 2 - 0 West Ham (22-03-2026)DWest Ham 1 - 1 Manchester City (14-03-2026)WFulham 0 - 1 West Ham (04-03-2026)LLiverpool 5 - 2 West Ham (28-02-2026)
18 Tottenham 32 30 40 51 -11 LSunderland 1 - 0 Tottenham (12-04-2026)LTottenham 0 - 3 Nottingham Forest (22-03-2026)DLiverpool 1 - 1 Tottenham (15-03-2026)LTottenham 1 - 3 Crystal Palace (05-03-2026)LFulham 2 - 1 Tottenham (01-03-2026)
19 Burnley 32 20 33 63 -30 LBurnley 0 - 2 Brighton (11-04-2026)LFulham 3 - 1 Burnley (21-03-2026)DBurnley 0 - 0 Bournemouth (14-03-2026)LEverton 2 - 0 Burnley (03-03-2026)LBurnley 3 - 4 Brentford (28-02-2026)
20 Wolves 32 17 24 58 -34 LWest Ham 4 - 0 Wolves (10-04-2026)DBrentford 2 - 2 Wolves (16-03-2026)WWolves 2 - 1 Liverpool (03-03-2026)WWolves 2 - 0 Aston Villa (27-02-2026)LCrystal Palace 1 - 0 Wolves (22-02-2026)