Premier League Regular Season - 37

Brentford 2 - 2 FT Crystal Palace

Brentford Community Stadium

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

Futmetrix Verdict
87
FT
Sun, May 17
Brentford
2-2
Crystal Palace
⚡ Intensity 81
⚖️ Balance 84
🏆 Stakes 7
🎲 Upset 78
Late drama denies Palace an upset.

Ouattara's Late Heroics Keep European Dreams Alive

Must-Watch Futmetrix Score: 87/100. A breathtaking tug-of-war proves exactly why late-season football delivers unmatched chaos, with the hosts snatching a crucial point from the jaws of defeat.

Early Shocks and Spot Kicks

The Intensity hit fever pitch before the fans had even settled into their seats at Brentford Community Stadium. Crystal Palace stunned the expectant home crowd just six minutes in. A penalty was awarded early on, and I. Sarr stepped up to coolly convert from the spot. The Eagles looked perfectly prepared to play the role of late-season spoilers. Yet, the Bees refused to fold under the early pressure. They controlled possession, pushing high up the pitch and forcing a succession of tricky corners. Their attacking persistence finally paid off right before the break. D. Ouattara found the back of the net in the 40th minute, erasing the deficit with a tidy finish. It was a classic display of top-flight resilience, perfectly setting up a second half dripping with nervous tension as the home side chased their lofty European ambitions.

Wharton Restores the Eagle Advantage

We fully expected a furious assault straight after the restart, but Palace had entirely different ideas. The Balance of power shifted sharply back to the visitors in the 52nd minute. D. Munoz carved out a brilliant opening down the flank, finding A. Wharton who made absolutely no mistake. The midfielder's clinical strike silenced the home support and put the away side back in the driver's seat. Following the goal, the Eagles sat a bit deeper, happily absorbing a relentless wave of red and white pressure. With a massive 29 total shots shared between the two sides, this quickly devolved into an end-to-end firefight. The hosts threw bodies forward recklessly, whipping in crosses and dominating the ball, but for a long stretch, they looked firmly destined for a deeply damaging home defeat.

The Late Sting in the Tail

You simply cannot count this squad out when the Stakes are this incredibly high. Chasing a crucial Conference League qualification spot, Thomas Frank's men poured absolutely everything into the final chaotic minutes. Enter S. van den Berg. The defender made an immediate, decisive impact off the bench, providing a clutch assist in the 88th minute. Ouattara was exactly where he needed to be once again, burying his second goal of the afternoon to dramatically rescue a 2-2 draw. His sensational hero brace salvaged a massive point, keeping his team tightly anchored in eighth place with two games left. For Palace, it is undoubtedly a bitter pill to swallow after leading twice on the road, but the raw, unfiltered drama at the death was an unforgettable spectacle for the neutrals.

Key Questions

Did Brentford deserve the late equalizer?

Absolutely. Controlling 58% of the ball and creating relentless set-piece pressure, their 88th-minute breakthrough was a fully warranted reward for their sustained attacking intent.

How did substitute Dango Ouattara change the game?

Starting the match, Ouattara was the undeniable game-changer. His clinical finishing delivered a vital brace, including the dramatic 88th-minute equalizer to rescue a massive point.

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
58%
42%
Brentford 58%
Crystal Palace 42%
Shots
14
15
Brentford 14
Crystal Palace 15
Shots on Target
3
5
Brentford 3
Crystal Palace 5
Expected Goals (xG)
1.87
1.62
Brentford 1.87
Crystal Palace 1.62
Passes
445
331
Brentford 445
Crystal Palace 331
Pass Accuracy
80%
67%
Brentford 80%
Crystal Palace 67%
Corners
9
4
Brentford 9
Crystal Palace 4
Fouls
7
5
Brentford 7
Crystal Palace 5
Yellow Cards
1
3
Brentford 1
Crystal Palace 3
Red Cards
0
0
Brentford 0
Crystal Palace 0

Match Events

I. Sarr 6'
40' D. Ouattara
HT
Y. Pino B. Johnson 🔄 46'
A. Wharton (D. Munoz) 52'
M. Lacroix C. Richards 🔄 61'
J. S. Larsen J. Mateta 🔄 61'
63' 🔄 M. Jensen K. Schade
63' 🔄 V. Janelt J. Henderson
C. Riad J. Lerma 🔄 74'
82' 🔄 K. Ajer S. van den Berg
C. Richards 🟨 83'
88' D. Ouattara (S. van den Berg)
89' 🔄 Y. Yarmolyuk J. Dasilva
J. Lerma 🟨 89'
I. Sarr E. Guessand 🔄 90'+3
90'+5 🟨 M. Kayode
D. Henderson 🟨 90'+5
FT

Player Cards

Our take on every player in this match

Brentford

Goalkeepers
Caoimhin Kelleher
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
5.7
Rating
Defenders
Michael Kayode
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Kristoffer Ajer
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Nathan Collins
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Keane Lewis-Potter
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Yehor Yarmoliuk
MAGNET
MAGNET
76
Activity
76
Activity
70
Passes
6
Duels
Vitaly Janelt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Dango Ouattara
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
8.3
Rating
Mathias Jensen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Mikkel Damsgaard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Forwards
Igor Thiago
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
BENCH
Hákon Rafn Valdimarsson
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Aaron Hickey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sepp van den Berg
SUPER SUB
SUPER SUB
1
Assist
1
Assist
18
Minutes
7.9
Rating
Ethan Pinnock
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jordan Henderson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Kevin Schade
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Josh Dasilva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Reiss Nelson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kaye Furo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Crystal Palace

Goalkeepers
Dean Henderson
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Jaydee Canvot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Maxence Lacroix
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Chadi Riad
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Daniel Muñoz
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
24%
Pass Acc
Adam Wharton
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
32%
Pass Acc
Daichi Kamada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Tyrick Mitchell
ENFORCER
ENFORCER
4
Tackles
4
Tackles
6
Duels Won
100%
Win %
Forwards
Ismaïla Sarr
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Yéremy Pino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Jørgen Strand Larsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
BENCH
Walter Benítez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Chris Richards
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Nathaniel Clyne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jefferson Lerma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Justin Devenny
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Will Hughes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brennan Johnson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
55
Total Mins
Started
Entry
Jean Philippe Mateta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Evann Guessand
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/01/2025 Crystal Palace 2 - 0 Brentford Premier League Selhurst Park
01/26/2025 Crystal Palace 1 - 2 Brentford Premier League Selhurst Park
08/18/2024 Brentford 2 - 1 Crystal Palace Premier League Gtech Community Stadium
12/30/2023 Crystal Palace 3 - 1 Brentford Premier League Selhurst Park
08/26/2023 Brentford 1 - 1 Crystal Palace Premier League Gtech Community Stadium
02/18/2023 Brentford 1 - 1 Crystal Palace Premier League Gtech Community Stadium
08/30/2022 Crystal Palace 1 - 1 Brentford Premier League Selhurst Park
02/12/2022 Brentford 0 - 0 Crystal Palace Premier League Brentford Community Stadium
08/21/2021 Crystal Palace 0 - 0 Brentford Premier League Selhurst Park
11/01/2025
Premier League Selhurst Park
01/26/2025
Premier League Selhurst Park
08/18/2024
Premier League Gtech Community Stadium
12/30/2023
Premier League Selhurst Park
08/26/2023
Premier League Gtech Community Stadium
02/18/2023
Premier League Gtech Community Stadium
08/30/2022
Premier League Selhurst Park
02/12/2022
Premier League Brentford Community Stadium
08/21/2021
Premier League Selhurst Park
Brentford Win
Crystal Palace Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 37 82 69 26 +43 WArsenal 1 - 0 Burnley (18-05-2026)WWest Ham 0 - 1 Arsenal (10-05-2026)WArsenal 3 - 0 Fulham (02-05-2026)WArsenal 1 - 0 Newcastle (25-04-2026)LManchester City 2 - 1 Arsenal (19-04-2026)
2 Manchester City 37 78 76 33 +43 DBournemouth 1 - 1 Manchester City (19-05-2026)WManchester City 3 - 0 Crystal Palace (13-05-2026)WManchester City 3 - 0 Brentford (09-05-2026)DEverton 3 - 3 Manchester City (04-05-2026)WBurnley 0 - 1 Manchester City (22-04-2026)
3 Manchester United 37 68 66 50 +16 WManchester United 3 - 2 Nottingham Forest (17-05-2026)DSunderland 0 - 0 Manchester United (09-05-2026)WManchester United 3 - 2 Liverpool (03-05-2026)WManchester United 2 - 1 Brentford (27-04-2026)WChelsea 0 - 1 Manchester United (18-04-2026)
4 Aston Villa 37 62 54 48 +6 WAston Villa 4 - 2 Liverpool (15-05-2026)DBurnley 2 - 2 Aston Villa (10-05-2026)LAston Villa 1 - 2 Tottenham (03-05-2026)LFulham 1 - 0 Aston Villa (25-04-2026)WAston Villa 4 - 3 Sunderland (19-04-2026)
5 Liverpool 37 59 62 52 +10 LAston Villa 4 - 2 Liverpool (15-05-2026)DLiverpool 1 - 1 Chelsea (09-05-2026)LManchester United 3 - 2 Liverpool (03-05-2026)WLiverpool 3 - 1 Crystal Palace (25-04-2026)WEverton 1 - 2 Liverpool (19-04-2026)
6 Bournemouth 37 56 57 53 +4 DBournemouth 1 - 1 Manchester City (19-05-2026)WFulham 0 - 1 Bournemouth (09-05-2026)WBournemouth 3 - 0 Crystal Palace (03-05-2026)DBournemouth 2 - 2 Leeds (22-04-2026)WNewcastle 1 - 2 Bournemouth (18-04-2026)
7 Brighton 37 53 52 43 +9 LLeeds 1 - 0 Brighton (17-05-2026)WBrighton 3 - 0 Wolves (09-05-2026)LNewcastle 3 - 1 Brighton (02-05-2026)WBrighton 3 - 0 Chelsea (21-04-2026)DTottenham 2 - 2 Brighton (18-04-2026)
8 Chelsea 37 52 57 50 +7 WChelsea 2 - 1 Tottenham (19-05-2026)DLiverpool 1 - 1 Chelsea (09-05-2026)LChelsea 1 - 3 Nottingham Forest (04-05-2026)LBrighton 3 - 0 Chelsea (21-04-2026)LChelsea 0 - 1 Manchester United (18-04-2026)
9 Brentford 37 52 54 51 +3 DBrentford 2 - 2 Crystal Palace (17-05-2026)LManchester City 3 - 0 Brentford (09-05-2026)WBrentford 3 - 0 West Ham (02-05-2026)LManchester United 2 - 1 Brentford (27-04-2026)DBrentford 0 - 0 Fulham (18-04-2026)
10 Sunderland 37 51 40 47 -7 WEverton 1 - 3 Sunderland (17-05-2026)DSunderland 0 - 0 Manchester United (09-05-2026)DWolves 1 - 1 Sunderland (02-05-2026)LSunderland 0 - 5 Nottingham Forest (24-04-2026)LAston Villa 4 - 3 Sunderland (19-04-2026)
11 Newcastle 37 49 53 53 0 WNewcastle 3 - 1 West Ham (17-05-2026)DNottingham Forest 1 - 1 Newcastle (10-05-2026)WNewcastle 3 - 1 Brighton (02-05-2026)LArsenal 1 - 0 Newcastle (25-04-2026)LNewcastle 1 - 2 Bournemouth (18-04-2026)
12 Everton 37 49 47 49 -2 LEverton 1 - 3 Sunderland (17-05-2026)DCrystal Palace 2 - 2 Everton (10-05-2026)DEverton 3 - 3 Manchester City (04-05-2026)LWest Ham 2 - 1 Everton (25-04-2026)LEverton 1 - 2 Liverpool (19-04-2026)
13 Fulham 37 49 45 51 -6 DWolves 1 - 1 Fulham (17-05-2026)LFulham 0 - 1 Bournemouth (09-05-2026)LArsenal 3 - 0 Fulham (02-05-2026)WFulham 1 - 0 Aston Villa (25-04-2026)DBrentford 0 - 0 Fulham (18-04-2026)
14 Leeds 37 47 49 53 -4 WLeeds 1 - 0 Brighton (17-05-2026)DTottenham 1 - 1 Leeds (11-05-2026)WLeeds 3 - 1 Burnley (01-05-2026)DBournemouth 2 - 2 Leeds (22-04-2026)WLeeds 3 - 0 Wolves (18-04-2026)
15 Crystal Palace 37 45 40 49 -9 DBrentford 2 - 2 Crystal Palace (17-05-2026)LManchester City 3 - 0 Crystal Palace (13-05-2026)DCrystal Palace 2 - 2 Everton (10-05-2026)LBournemouth 3 - 0 Crystal Palace (03-05-2026)LLiverpool 3 - 1 Crystal Palace (25-04-2026)
16 Nottingham Forest 37 43 47 50 -3 LManchester United 3 - 2 Nottingham Forest (17-05-2026)DNottingham Forest 1 - 1 Newcastle (10-05-2026)WChelsea 1 - 3 Nottingham Forest (04-05-2026)WSunderland 0 - 5 Nottingham Forest (24-04-2026)WNottingham Forest 4 - 1 Burnley (19-04-2026)
17 Tottenham 37 38 47 57 -10 LChelsea 2 - 1 Tottenham (19-05-2026)DTottenham 1 - 1 Leeds (11-05-2026)WAston Villa 1 - 2 Tottenham (03-05-2026)WWolves 0 - 1 Tottenham (25-04-2026)DTottenham 2 - 2 Brighton (18-04-2026)
18 West Ham 37 36 43 65 -22 LNewcastle 3 - 1 West Ham (17-05-2026)LWest Ham 0 - 1 Arsenal (10-05-2026)LBrentford 3 - 0 West Ham (02-05-2026)WWest Ham 2 - 1 Everton (25-04-2026)DCrystal Palace 0 - 0 West Ham (20-04-2026)
19 Burnley 37 21 37 74 -37 LArsenal 1 - 0 Burnley (18-05-2026)DBurnley 2 - 2 Aston Villa (10-05-2026)LLeeds 3 - 1 Burnley (01-05-2026)LBurnley 0 - 1 Manchester City (22-04-2026)LNottingham Forest 4 - 1 Burnley (19-04-2026)
20 Wolves 37 19 26 67 -41 DWolves 1 - 1 Fulham (17-05-2026)LBrighton 3 - 0 Wolves (09-05-2026)DWolves 1 - 1 Sunderland (02-05-2026)LWolves 0 - 1 Tottenham (25-04-2026)LLeeds 3 - 0 Wolves (18-04-2026)