Beşiktaş 2 - 2 FT Crystal Palace

Tüpraş Stadium

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

Futmetrix Verdict
87
FT
Thu, Oct 22
Beşiktaş
2-2
Crystal Palace
⚡ Intensity 85
⚖️ Balance 89
🏆 Stakes 3
🎲 Upset 52
Four goals, one wild turning tide

Win Probability

  • Beşiktaş 46%
  • Draw 25%
  • Crystal Palace 30%

Futmetrix AI estimate

Four Goals, Then a Ten-Man Stand

Must-Watch Futmetrix Score: 87/100. A disallowed opener, a rapid second-half reversal and a late dismissal made this 2-2 a Europa League point earned the hard way.

Opening Act

The night at Tüpraş Stadium lurched into life before either side could settle. Crystal Palace thought Jean-Philippe Mateta had opened the scoring in the sixth minute, but VAR wiped it away, leaving the visitors to rebuild their attack rather than celebrate. Beşiktaş gradually controlled possession, completing 513 passes and holding 59 per cent of the ball, yet their five shots showed how little that territorial control guaranteed. Palace, with less of the ball, still found routes into the box and finished with eight attempts. Just as the first half seemed destined to close scoreless, Salih Özcan—introduced from the bench—set up Wilfred Ndidi for the breakthrough at 45+2. The Intensity dimension came from swings in momentum, not a steady stream of chances: control was there, but security never was.

The Pivot

The real pivot arrived after the interval, when Crystal Palace turned one moment into a sharp two-goal burst. Yeremy Pino levelled in the 51st minute, with VAR confirming the goal and Anan Khalaili credited with the assist; four minutes later, Mateta put Palace ahead. Beşiktaş had gone from leading to chasing in a flash, and Palace’s quick finishing punished a home side whose possession had not produced a cushion. On the Balance front, the match shifted again when substitute Junior Olaitan, on since the 64th minute, struck in the 73rd to make it 2-2. That equaliser was the night’s emotional hinge: it rescued Beşiktaş just as Palace looked set to carry their second-half surge into the closing stretch. Neither side could turn its spell on top into a decisive lead.

Resolution

Then came the complication Beşiktaş could least afford. Umit Akdag was sent off in the 77th minute for serious foul play, leaving the hosts to defend the point with ten men for the closing phase. Palace had already shown more shot volume—eight attempts to Beşiktaş’s five—while the hosts’ greater possession and passing count had still yielded only two shots on target. That contrast explains why the draw feels neither like a smash-and-grab nor a clean home escape: Palace were direct enough to score twice, while Beşiktaş kept finding answers. The Stakes remain meaningful but early in this Europa League league phase. Beşiktaş entered with six points from two matches; Palace had three. A point preserves Beşiktaş’s unbeaten start and gives Palace a valuable return after trailing twice, though the late dismissal made the finish far harder than it needed to be.

Key Questions

How did the red card for Umit Akdag impact the match?

It left Beşiktaş with ten men from the 77th minute, forcing them to protect the 2-2 rather than chase a winner.

How did VAR change this match?

It disallowed Mateta’s sixth-minute opener, then confirmed Pino’s 51st-minute equaliser, reshaping the scoring sequence.

How did substitute J. Olaitan change the game?

Introduced in the 64th minute, he scored on 73 minutes to pull Beşiktaş level at 2-2.

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
59%
41%
Beşiktaş 59%
Crystal Palace 41%
Shots
5
8
Beşiktaş 5
Crystal Palace 8
Shots on Target
2
3
Beşiktaş 2
Crystal Palace 3
Expected Goals (xG)
0.71
0.42
Beşiktaş 0.71
Crystal Palace 0.42
Passes
513
353
Beşiktaş 513
Crystal Palace 353
Corners
1
3
Beşiktaş 1
Crystal Palace 3
Fouls
11
15
Beşiktaş 11
Crystal Palace 15
Yellow Cards
2
1
Beşiktaş 2
Crystal Palace 1
Red Cards
1
0
Beşiktaş 1
Crystal Palace 0

Match Events

15' 🟨 Wilfred Ndidi
39' 🔄 ↓ Fabio Miretti ↑Salih Özcan
Yeremy Pino 🟨 45'+1
45'+2 ⚽ Wilfred Ndidi (Salih Özcan)
HT
Yeremy Pino (Anan Khalaili) ⚽ 51'
Yeremy Pino • 51'
↓ Jean-Philippe Mateta ↑Jörgen Strand Larsen 🔄 61'
↓ Dwight McNeil ↑Ismaila Sarr 🔄 61'
64' 🔄 ↓ Taylan Bulut ↑Amir Murillo
64' 🔄 ↓ Kartal Kayra Yılmaz ↑Junior Olaitan
66' 🟨 Umit Akdag
↓ Yeremy Pino ↑Dario Osorio 🔄 72'
73' ⚽ Junior Olaitan
75' 🔄 ↓ Ilhan Fakili ↑Václav Černý
75' 🔄 ↓ Oh Hyeon-gyu ↑Dušan Vlahović
77' 🟥 Umit Akdag
↓ Jörgen Strand Larsen ↑Eddie Nketiah 🔄 85'
FT

Player Cards

Our take on every player in this match

Beşiktaş

Goalkeepers
Alexander Nübel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Taylan Bulut
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
62%
Duel Win %
Tiago Djaló
MAGNET
MAGNET
93
Activity
93
Activity
86
Passes
7
Duels
Ümit Akdağ
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
4
Fouls
6.0
Rating
Kassoum Ouattara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Wilfred Ndidi
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Leandro Trossard
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
Fabio Miretti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
39
Entry
Kartal Kayra Yılmaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Ilhan Fakili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Forwards
Hyeon-Gyu Oh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
BENCH
Doğan Alemdar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Michael Murillo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Emirhan Topçu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rıdvan Yılmaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yasin Özcan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Emmanuel Agbadou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Junior Olaitan
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Salih Özcan
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.1
Rating
Semih Kılıçsoy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ernest Poku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dušan Vlahović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Václav Černý
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry

Crystal Palace

Goalkeepers
Walter Benitez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
90
Minutes
Defenders
Chris Richards
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Axel Disasi
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
Jaydee Canvot
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Midfielders
Anan Khalaili
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.4
Rating
Adam Wharton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Daichi Kamada
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Tyrick Mitchell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Dwight McNeil
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Yeremy Pino
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Jean-Philippe Mateta
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Remi Matthews
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
D. Benamar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ben Chilwell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Óscar Mingueza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Honest Ahanor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. King
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
Darío Osorio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Jørgen Strand Larsen
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
24
Total Mins
85
Entry
Eddie Nketiah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Ismaïla Sarr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Bayer Leverkusen 3 9 8 0 +8 WOFI 0 - 2 Bayer Leverkusen (22-10-2026)WLech Poznan 0 - 4 Bayer Leverkusen (15-10-2026)WBayer Leverkusen 2 - 0 Celje (16-09-2026)
2 Ferencvarosi TC 3 9 9 3 +6 WFerencvarosi TC 4 - 1 Torreense (22-10-2026)WFerencvarosi TC 2 - 1 Plzen (15-10-2026)WCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
3 Olympiakos Piraeus 3 9 4 1 +3 WOlympiakos Piraeus 1 - 0 Sparta Praha (22-10-2026)WMarseille 0 - 1 Olympiakos Piraeus (15-10-2026)WOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
4 Union St. Gilloise 3 7 8 1 +7 WUnion St. Gilloise 4 - 0 Hapoel Beer Sheva (22-10-2026)DUnion St. Gilloise 1 - 1 Real Sociedad (15-10-2026)WPlzen 0 - 3 Union St. Gilloise (17-09-2026)
5 Juventus 3 7 9 3 +6 DJuventus 2 - 2 Rennes (22-10-2026)WCelta Vigo 1 - 2 Juventus (15-10-2026)WJuventus 5 - 0 NEC Nijmegen (17-09-2026)
6 Sunderland 3 7 4 2 +2 DLech Poznan 1 - 1 Sunderland (22-10-2026)WTorreense 1 - 2 Sunderland (15-10-2026)WSunderland 1 - 0 AZ Alkmaar (16-09-2026)
7 Benfica 2 6 6 1 +5 WBenfica 4 - 1 Celtic (15-10-2026)WAC Milan 0 - 2 Benfica (16-09-2026)
8 Beşiktaş 2 6 7 3 +4 W1899 Hoffenheim 2 - 3 Beşiktaş (15-10-2026)WBeşiktaş 4 - 1 Marseille (17-09-2026)
9 AZ Alkmaar 3 6 6 2 +4 WArarat-Armenia 0 - 4 AZ Alkmaar (22-10-2026)WAZ Alkmaar 2 - 1 Hapoel Beer Sheva (15-10-2026)LSunderland 1 - 0 AZ Alkmaar (16-09-2026)
10 Bournemouth 2 6 5 1 +4 WBournemouth 3 - 0 Sturm Graz (15-10-2026)WReal Sociedad 1 - 2 Bournemouth (17-09-2026)
11 Omonia Nicosia 2 6 4 0 +4 WCelje 0 - 3 Omonia Nicosia (15-10-2026)WOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
12 Lyon 2 6 5 3 +2 WLyon 3 - 2 Crystal Palace (15-10-2026)WAnderlecht 1 - 2 Lyon (16-09-2026)
13 Rennes 3 5 4 3 +1 DJuventus 2 - 2 Rennes (22-10-2026)WRennes 2 - 1 OFI (15-10-2026)DSturm Graz 0 - 0 Rennes (16-09-2026)
14 Real Sociedad 3 4 8 3 +5 WLillestrom 0 - 6 Real Sociedad (22-10-2026)DUnion St. Gilloise 1 - 1 Real Sociedad (15-10-2026)LReal Sociedad 1 - 2 Bournemouth (17-09-2026)
15 Sparta Praha 3 4 5 3 +2 LOlympiakos Piraeus 1 - 0 Sparta Praha (22-10-2026)DSparta Praha 1 - 1 Lillestrom (15-10-2026)WArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)
16 Levski Sofia 3 4 3 3 0 WPlzen 1 - 2 Levski Sofia (22-10-2026)DNEC Nijmegen 1 - 1 Levski Sofia (15-10-2026)LLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
17 Dinamo Zagreb 3 4 3 4 -1 LDinamo Zagreb 2 - 4 NEC Nijmegen (22-10-2026)WDinamo Zagreb 1 - 0 Anderlecht (15-10-2026)DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
18 Sturm Graz 3 4 1 3 -2 WSturm Graz 1 - 0 Marseille (22-10-2026)LBournemouth 3 - 0 Sturm Graz (15-10-2026)DSturm Graz 0 - 0 Rennes (16-09-2026)
19 NEC Nijmegen 3 4 5 8 -3 WDinamo Zagreb 2 - 4 NEC Nijmegen (22-10-2026)DNEC Nijmegen 1 - 1 Levski Sofia (15-10-2026)LJuventus 5 - 0 NEC Nijmegen (17-09-2026)
20 Red Bull Salzburg 3 4 3 6 -3 DCelje 2 - 2 Red Bull Salzburg (22-10-2026)LRed Bull Salzburg 0 - 4 AC Milan (15-10-2026)WLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
21 Crystal Palace 2 3 6 3 +3 LLyon 3 - 2 Crystal Palace (15-10-2026)WCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
22 AC Milan 2 3 4 2 +2 WRed Bull Salzburg 0 - 4 AC Milan (15-10-2026)LAC Milan 0 - 2 Benfica (16-09-2026)
23 Anderlecht 3 3 4 3 +1 WJagiellonia 0 - 3 Anderlecht (22-10-2026)LDinamo Zagreb 1 - 0 Anderlecht (15-10-2026)LAnderlecht 1 - 2 Lyon (16-09-2026)
24 Celta Vigo 3 3 3 4 -1 WCeltic 1 - 2 Celta Vigo (22-10-2026)LCelta Vigo 1 - 2 Juventus (15-10-2026)LOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
25 OFI 3 3 3 4 -1 LOFI 0 - 2 Bayer Leverkusen (22-10-2026)LRennes 2 - 1 OFI (15-10-2026)WOFI 2 - 0 1899 Hoffenheim (17-09-2026)
26 Jagiellonia 3 3 4 6 -2 LJagiellonia 0 - 3 Anderlecht (22-10-2026)WJagiellonia 3 - 1 Ararat-Armenia (15-10-2026)LOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
27 Torreense 3 3 4 7 -3 LFerencvarosi TC 4 - 1 Torreense (22-10-2026)LTorreense 1 - 2 Sunderland (15-10-2026)WLillestrom 1 - 2 Torreense (17-09-2026)
28 Celje 3 1 2 7 -5 DCelje 2 - 2 Red Bull Salzburg (22-10-2026)LCelje 0 - 3 Omonia Nicosia (15-10-2026)LBayer Leverkusen 2 - 0 Celje (16-09-2026)
29 Hapoel Beer Sheva 3 1 1 6 -5 LUnion St. Gilloise 4 - 0 Hapoel Beer Sheva (22-10-2026)LAZ Alkmaar 2 - 1 Hapoel Beer Sheva (15-10-2026)DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
30 Lillestrom 3 1 2 9 -7 LLillestrom 0 - 6 Real Sociedad (22-10-2026)DSparta Praha 1 - 1 Lillestrom (15-10-2026)LLillestrom 1 - 2 Torreense (17-09-2026)
31 Lech Poznan 3 1 1 9 -8 DLech Poznan 1 - 1 Sunderland (22-10-2026)LLech Poznan 0 - 4 Bayer Leverkusen (15-10-2026)LCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
32 1899 Hoffenheim 2 0 2 5 -3 L1899 Hoffenheim 2 - 3 Beşiktaş (15-10-2026)LOFI 2 - 0 1899 Hoffenheim (17-09-2026)
33 Plzen 3 0 2 7 -5 LPlzen 1 - 2 Levski Sofia (22-10-2026)LFerencvarosi TC 2 - 1 Plzen (15-10-2026)LPlzen 0 - 3 Union St. Gilloise (17-09-2026)
34 Marseille 3 0 1 6 -5 LSturm Graz 1 - 0 Marseille (22-10-2026)LMarseille 0 - 1 Olympiakos Piraeus (15-10-2026)LBeşiktaş 4 - 1 Marseille (17-09-2026)
35 Celtic 3 0 3 9 -6 LCeltic 1 - 2 Celta Vigo (22-10-2026)LBenfica 4 - 1 Celtic (15-10-2026)LCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
36 Ararat-Armenia 3 0 2 11 -9 LArarat-Armenia 0 - 4 AZ Alkmaar (22-10-2026)LJagiellonia 3 - 1 Ararat-Armenia (15-10-2026)LArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.