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

Futmetrix Verdict
74
FT
Thu, Oct 23
Feyenoord
3-1
Panathinaikos
⚡ Intensity 78
⚖️ Balance 67
🏆 Stakes 0
🎲 Upset 0
De Kuip erupts after spectacular comeback.

Win Probability

  • Feyenoord 6%
  • Draw 24%
  • Panathinaikos 70%

Futmetrix AI estimate

Feyenoord Engineer Thrilling Turnaround at De Kuip

Highly Entertaining Futmetrix Score: 74/100. A blistering comeback on home soil turned early anxiety into pure European euphoria as the Dutch side ruthlessly dispatched their Greek visitors.

The Opening Act

The atmosphere at De Kuip was electric, but Panathinaikos struck the first blow to momentarily silence the home crowd. The visitors executed a clinical move in the 18th minute, with K. Swiderski finishing a sharp pass from G. Kyriakopoulos. While the teams shared evenly split possession throughout the first half, the Stakes felt monumental for a Feyenoord side languishing at the lower end of the European table. Instead of folding under the pressure, the hosts dialled up the attacking intent. A barrage of attempts turned the pitch into a shooting gallery, testing the opposing keeper repeatedly. Right on the stroke of half-time, G. Read latched onto an A. Sliti delivery to restore parity, perfectly resetting the Balance of the contest before the break.

The Pivot

Coming out of the tunnel, the match's Intensity skyrocketed to new heights. The hosts seized total control of the narrative in the 55th minute when A. Hadj Moussa found the back of the net, once again orchestrated by the creative vision of Sliti. Now chasing the game, the Greek side threw bodies forward, leaving spaces that invited further danger on the counter-attack. The drama peaked around the 68th minute when G. Smal thought he had won a penalty to kill off the tie entirely. However, VAR intervened, overturning the decision and briefly giving the visitors a defensive lifeline. Despite the let-off, the Greek outfit struggled to bypass a resilient home defence.

Resolution

The final phases were pure chaos as both sides searched for a definitive moment. With both goalkeepers pulling off heroics to keep the scoreline tight—combining for nine crucial saves on the night—the tension inside the stadium was palpable. Enter C. Larin. Brought off the bench late in the game, the Canadian forward provided the ultimate sucker punch. In the 90th minute, Smal made amends for his cancelled penalty by perfectly setting up Larin, who buried the chance to seal a 3-1 triumph. This dramatic victory injects massive momentum into the Dutch side's continental campaign, proving they have the fighting spirit required for European nights.

Key Questions

How did VAR change this match?

In the 68th minute, VAR overturned a penalty awarded to Gijs Smal, briefly keeping Panathinaikos in the game before Feyenoord ultimately secured the win.

How did Feyenoord complete the comeback from behind?

After trailing early, goals from G. Read and A. Hadj Moussa turned the tide, before substitute C. Larin added a late stoppage-time strike to seal the victory.

How did substitute Anis Hadj Moussa change the game?

Starting the match in fine form, A. Hadj Moussa changed the game's complexion by scoring the crucial go-ahead goal in the 55th minute to complete the comeback.

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
50%
50%
Feyenoord 50%
Panathinaikos 50%
Shots
18
12
Feyenoord 18
Panathinaikos 12
Shots on Target
8
5
Feyenoord 8
Panathinaikos 5
Expected Goals (xG)
2.63
1.13
Feyenoord 2.63
Panathinaikos 1.13
Passes
475
495
Feyenoord 475
Panathinaikos 495
Pass Accuracy
83%
82%
Feyenoord 83%
Panathinaikos 82%
Corners
3
2
Feyenoord 3
Panathinaikos 2
Fouls
18
9
Feyenoord 18
Panathinaikos 9
Yellow Cards
1
5
Feyenoord 1
Panathinaikos 5
Red Cards
0
0
Feyenoord 0
Panathinaikos 0

Match Events

Karol Świderski 🟨 13'
K. Swiderski (G. Kyriakopoulos) 18'
33' 🟨 Sem Steijn
45' G. Read (A. Sliti)
Davide Calabria 🟨 45'+3
HT
46' 🔄 Hwang In-Beom O. Targhalline
55' A. Hadj Moussa (A. Sliti)
Ahmed Touba 🟨 58'
65' 🔄 J. Bos T. Watanabe
65' 🔄 A. Sliti L. Sauer
68' Gijs Smal
F. Djuricic A. Zaroury 🔄 69'
Tete M. Pantovic 🔄 69'
78' 🔄 G. Read B. Nieuwkoop
Manolis Siopis 🟨 80'
81' 🔄 A. Ueda C. Larin
G. Kotsiras V. Taborda 🔄 84'
90' C. Larin (G. Smal)
FT

Player Cards

Our take on every player in this match

Feyenoord

Goalkeepers
Timon Wellenreuther
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Givairo Read
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Anel Ahmedhodžić
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Gijs Smal
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
73%
Pass Acc
Jordan Bos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Midfielders
Hwang In-beom
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Sem Steijn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Luciano Valente
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
40%
Pass Acc
Forwards
Anis Hadj-Moussa
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Ayase Ueda
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Aymen Sliti
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
2
Assists
25%
Pass Acc
BENCH
Justin Bijlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Liam Bossin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Bart Nieuwkoop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Tsuyoshi Watanabe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Jordan Lotomba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jan Plug
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Oussama Targhalline
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Cyle Larin
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.9
Rating
Gonçalo Borges
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Leo Sauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Casper Tengstedt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gaoussou Diarra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Panathinaikos

Goalkeepers
Bartłomiej Drągowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Giannis Kotsiras
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Sverrir Ingi Ingason
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Ahmed Touba
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
50%
Duel Win %
Giorgos Kiriakopoulos
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Midfielders
Davide Calabria
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Emmanouil Siopis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Adam Gnezda Čerin
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
Forwards
Tetê
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Karol Świderski
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Filip Đuričić
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
21%
Pass Acc
BENCH
Alban Lafont
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Erik Palmer-Brown
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Filip Mladenović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Elton Fikaj
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pedro Chirivella
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Anastasios Bakasetas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Vicente Taborda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Anass Zaroury
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Miloš Pantović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
K. Kotsaris
👻 Invisible Nothing to note

League Standings

Pos Team P Pts GF GA GD Form
1 FC Midtjylland 3 9 8 2 +6 WMaccabi Tel Aviv 0 - 3 FC Midtjylland (23-10-2025)WNottingham Forest 2 - 3 FC Midtjylland (02-10-2025)WFC Midtjylland 2 - 0 Sturm Graz (24-09-2025)
2 Lyon 3 9 5 0 +5 WLyon 2 - 0 FC Basel 1893 (23-10-2025)WLyon 2 - 0 Red Bull Salzburg (02-10-2025)WUtrecht 0 - 1 Lyon (25-09-2025)
3 SC Braga 3 9 5 0 +5 WSC Braga 2 - 0 FK Crvena Zvezda (23-10-2025)WCeltic 0 - 2 SC Braga (02-10-2025)WSC Braga 1 - 0 Feyenoord (24-09-2025)
4 Dinamo Zagreb 3 7 7 3 +4 DMalmo FF 1 - 1 Dinamo Zagreb (23-10-2025)WMaccabi Tel Aviv 1 - 3 Dinamo Zagreb (02-10-2025)WDinamo Zagreb 3 - 1 Fenerbahçe (24-09-2025)
5 Plzen 3 7 6 2 +4 WAS Roma 1 - 2 Plzen (23-10-2025)WPlzen 3 - 0 Malmo FF (02-10-2025)DFerencvarosi TC 1 - 1 Plzen (25-09-2025)
6 SC Freiburg 3 7 5 2 +3 WSC Freiburg 2 - 0 Utrecht (23-10-2025)DBologna 1 - 1 SC Freiburg (02-10-2025)WSC Freiburg 2 - 1 FC Basel 1893 (24-09-2025)
7 Ferencvarosi TC 3 7 5 3 +2 WRed Bull Salzburg 2 - 3 Ferencvarosi TC (23-10-2025)WGenk 0 - 1 Ferencvarosi TC (02-10-2025)DFerencvarosi TC 1 - 1 Plzen (25-09-2025)
8 Brann 3 6 5 2 +3 WBrann 3 - 0 Rangers (23-10-2025)WBrann 1 - 0 Utrecht (02-10-2025)LLille 2 - 1 Brann (25-09-2025)
9 Celta Vigo 3 6 6 4 +2 WCelta Vigo 2 - 1 Nice (23-10-2025)WCelta Vigo 3 - 1 PAOK (02-10-2025)LVfB Stuttgart 2 - 1 Celta Vigo (25-09-2025)
10 Aston Villa 3 6 4 2 +2 LGO Ahead Eagles 2 - 1 Aston Villa (23-10-2025)WFeyenoord 0 - 2 Aston Villa (02-10-2025)WAston Villa 1 - 0 Bologna (25-09-2025)
11 Lille 3 6 6 5 +1 LLille 3 - 4 PAOK (23-10-2025)WAS Roma 0 - 1 Lille (02-10-2025)WLille 2 - 1 Brann (25-09-2025)
12 GO Ahead Eagles 3 6 4 3 +1 WGO Ahead Eagles 2 - 1 Aston Villa (23-10-2025)WPanathinaikos 1 - 2 GO Ahead Eagles (02-10-2025)LGO Ahead Eagles 0 - 1 FCSB (25-09-2025)
13 BSC Young Boys 3 6 6 6 0 WBSC Young Boys 3 - 2 Ludogorets (23-10-2025)WFCSB 0 - 2 BSC Young Boys (02-10-2025)LBSC Young Boys 1 - 4 Panathinaikos (25-09-2025)
14 Fenerbahçe 3 6 4 4 0 WFenerbahçe 1 - 0 VfB Stuttgart (23-10-2025)WFenerbahçe 2 - 1 Nice (02-10-2025)LDinamo Zagreb 3 - 1 Fenerbahçe (24-09-2025)
15 FC Porto 3 6 3 3 0 LNottingham Forest 2 - 0 FC Porto (23-10-2025)WFC Porto 2 - 1 FK Crvena Zvezda (02-10-2025)WRed Bull Salzburg 0 - 1 FC Porto (25-09-2025)
16 Real Betis 3 5 4 2 +2 DGenk 0 - 0 Real Betis (23-10-2025)WLudogorets 0 - 2 Real Betis (02-10-2025)DReal Betis 2 - 2 Nottingham Forest (24-09-2025)
17 Nottingham Forest 3 4 6 5 +1 WNottingham Forest 2 - 0 FC Porto (23-10-2025)LNottingham Forest 2 - 3 FC Midtjylland (02-10-2025)DReal Betis 2 - 2 Nottingham Forest (24-09-2025)
18 Bologna 3 4 3 3 0 WFCSB 1 - 2 Bologna (23-10-2025)DBologna 1 - 1 SC Freiburg (02-10-2025)LAston Villa 1 - 0 Bologna (25-09-2025)
19 Genk 3 4 1 1 0 DGenk 0 - 0 Real Betis (23-10-2025)LGenk 0 - 1 Ferencvarosi TC (02-10-2025)WRangers 0 - 1 Genk (25-09-2025)
20 PAOK 3 4 5 6 -1 WLille 3 - 4 PAOK (23-10-2025)LCelta Vigo 3 - 1 PAOK (02-10-2025)DPAOK 0 - 0 Maccabi Tel Aviv (24-09-2025)
21 Celtic 3 4 3 4 -1 WCeltic 2 - 1 Sturm Graz (23-10-2025)LCeltic 0 - 2 SC Braga (02-10-2025)DFK Crvena Zvezda 1 - 1 Celtic (24-09-2025)
22 Panathinaikos 3 3 6 6 0 LFeyenoord 3 - 1 Panathinaikos (23-10-2025)LPanathinaikos 1 - 2 GO Ahead Eagles (02-10-2025)WBSC Young Boys 1 - 4 Panathinaikos (25-09-2025)
23 Feyenoord 3 3 3 4 -1 WFeyenoord 3 - 1 Panathinaikos (23-10-2025)LFeyenoord 0 - 2 Aston Villa (02-10-2025)LSC Braga 1 - 0 Feyenoord (24-09-2025)
24 AS Roma 3 3 3 4 -1 LAS Roma 1 - 2 Plzen (23-10-2025)LAS Roma 0 - 1 Lille (02-10-2025)WNice 1 - 2 AS Roma (24-09-2025)
25 FC Basel 1893 3 3 3 4 -1 LLyon 2 - 0 FC Basel 1893 (23-10-2025)WFC Basel 1893 2 - 0 VfB Stuttgart (02-10-2025)LSC Freiburg 2 - 1 FC Basel 1893 (24-09-2025)
26 Ludogorets 3 3 4 6 -2 LBSC Young Boys 3 - 2 Ludogorets (23-10-2025)LLudogorets 0 - 2 Real Betis (02-10-2025)WMalmo FF 1 - 2 Ludogorets (24-09-2025)
27 Sturm Graz 3 3 3 5 -2 LCeltic 2 - 1 Sturm Graz (23-10-2025)WSturm Graz 2 - 1 Rangers (02-10-2025)LFC Midtjylland 2 - 0 Sturm Graz (24-09-2025)
28 VfB Stuttgart 3 3 2 4 -2 LFenerbahçe 1 - 0 VfB Stuttgart (23-10-2025)LFC Basel 1893 2 - 0 VfB Stuttgart (02-10-2025)WVfB Stuttgart 2 - 1 Celta Vigo (25-09-2025)
29 FCSB 3 3 2 4 -2 LFCSB 1 - 2 Bologna (23-10-2025)LFCSB 0 - 2 BSC Young Boys (02-10-2025)WGO Ahead Eagles 0 - 1 FCSB (25-09-2025)
30 FK Crvena Zvezda 3 1 2 5 -3 LSC Braga 2 - 0 FK Crvena Zvezda (23-10-2025)LFC Porto 2 - 1 FK Crvena Zvezda (02-10-2025)DFK Crvena Zvezda 1 - 1 Celtic (24-09-2025)
31 Malmo FF 3 1 2 6 -4 DMalmo FF 1 - 1 Dinamo Zagreb (23-10-2025)LPlzen 3 - 0 Malmo FF (02-10-2025)LMalmo FF 1 - 2 Ludogorets (24-09-2025)
32 Maccabi Tel Aviv 3 1 1 6 -5 LMaccabi Tel Aviv 0 - 3 FC Midtjylland (23-10-2025)LMaccabi Tel Aviv 1 - 3 Dinamo Zagreb (02-10-2025)DPAOK 0 - 0 Maccabi Tel Aviv (24-09-2025)
33 Nice 3 0 3 6 -3 LCelta Vigo 2 - 1 Nice (23-10-2025)LFenerbahçe 2 - 1 Nice (02-10-2025)LNice 1 - 2 AS Roma (24-09-2025)
34 Red Bull Salzburg 3 0 2 6 -4 LRed Bull Salzburg 2 - 3 Ferencvarosi TC (23-10-2025)LLyon 2 - 0 Red Bull Salzburg (02-10-2025)LRed Bull Salzburg 0 - 1 FC Porto (25-09-2025)
35 Utrecht 3 0 0 4 -4 LSC Freiburg 2 - 0 Utrecht (23-10-2025)LBrann 1 - 0 Utrecht (02-10-2025)LUtrecht 0 - 1 Lyon (25-09-2025)
36 Rangers 3 0 1 6 -5 LBrann 3 - 0 Rangers (23-10-2025)LSturm Graz 2 - 1 Rangers (02-10-2025)LRangers 0 - 1 Genk (25-09-2025)

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.