UEFA Europa League League Stage - 2

FC Porto 2 - 1 FT FK Crvena Zvezda

Estádio Do Dragão

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

Futmetrix Verdict
65
FT
Thu, Oct 2
FC Porto
2-1
FK Crvena Zvezda
⚡ Intensity 69
⚖️ Balance 60
🏆 Stakes 0
🎲 Upset 0
Late Dragão drama secures Porto points.

Late Dragão Drama Breaks Serbian Hearts

Worth Watching Futmetrix Score: 65/100. An explosive climax at Estádio Do Dragão saw the hosts snatch a dramatic victory, proving that European nights are never truly settled until the final whistle.

Early Fire and Penalty Precision

The Intensity was palpable from the very start as FC Porto flew out of the blocks. The hosts immediately put FK Crvena Zvezda on the back foot, culminating in a crucial penalty just eight minutes in. William Gomes stepped up and coolly dispatched the spot-kick, setting a relentless early tone. Despite splitting the possession exactly down the middle, the Portuguese side generated massive attacking volume, relentlessly testing the Serbian defense. The visitors had to weather a ferocious storm to keep the Stakes manageable in this pivotal league stage encounter.

Belgrade Bites Back

If anyone expected the visitors to fold, they were thoroughly mistaken. The Balance of the tie shifted dramatically in the 32nd minute. Against the run of overall attacking play—with Porto ultimately racking up a massive 2.65 expected goals compared to a mere 0.53 for the visitors—Vasilije Kostov found the breakthrough. Capitalizing on a sharp feed from M. Veljkovic, Kostov silenced the home crowd and restored parity. The match transformed into an absolute slugfest. With a combined 27 shots turning the pitch into a shooting gallery, the Serbian side showcased immense resilience to frustrate their heavily favored opponents throughout the second half.

The Dagger at the Death

Just as it seemed a significant Upset Factor was brewing, the script flipped in the dying embers. In the 89th minute, the pressure finally cracked the Serbian resolve. Substitute Pepe played the role of super-sub orchestrator, sliding a perfect assist to Rodrigo Mora. Mora’s finish was lethal, tearing the roof off the stadium and breaking the late deadlock. This pivotal victory cements Porto's position in the upper echelons of the standings, sitting comfortably in fifth place, while leaving Crvena Zvezda to ponder what might have been after a valiant but ultimately heart-breaking defensive shift.

Key Questions

How dramatic was the late winner by Rodrigo Mora?

Incredibly dramatic. With the match tied, Mora found the back of the net in the 89th minute to snatch all three points for Porto.

How did substitute Rodrigo Mora change the game?

Providing the ultimate impact, Mora shattered the 1-1 deadlock in the dying minutes, turning a frustrating draw into a crucial European victory.

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%
FC Porto 50%
FK Crvena Zvezda 50%
Shots
18
9
FC Porto 18
FK Crvena Zvezda 9
Shots on Target
4
2
FC Porto 4
FK Crvena Zvezda 2
Expected Goals (xG)
2.65
0.53
FC Porto 2.65
FK Crvena Zvezda 0.53
Passes
418
423
FC Porto 418
FK Crvena Zvezda 423
Pass Accuracy
81%
84%
FC Porto 81%
FK Crvena Zvezda 84%
Corners
5
3
FC Porto 5
FK Crvena Zvezda 3
Fouls
11
8
FC Porto 11
FK Crvena Zvezda 8
Yellow Cards
3
2
FC Porto 3
FK Crvena Zvezda 2
Red Cards
0
0
FC Porto 0
FK Crvena Zvezda 0

Match Events

Franklin Tebo 🟨 7'
8' William Gomes
32' 🟨 Rodrigo Mora
V. Kostov (M. Veljkovic) 32'
HT
46' 🔄 J. Bednarek V. Froholdt
46' 🔄 M. Fernandes A. Costa
47' 🟨 Dominik Prpić
61' 🔄 William Gomes Pepê
61' 🔄 A. Alarcon B. Sainz
Nair Tiknizyan 🟨 68'
N. Radonjic Milson 🔄 69'
73' 🔄 D. Gul G. Veiga
V. Kostov P. Olayinka 🔄 81'
M. Arnautovic Bruno Duarte 🔄 81'
N. Tiknizyan N. Stankovic 🔄 81'
87' 🟨 Alberto Costa
89' R. Mora (Pepe)
T. Elsnik M. Bajo 🔄 90'+2
FT

Player Cards

Our take on every player in this match

FC Porto

Goalkeepers
D. Costa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
M. Fernandes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
J. Bednarek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
D. Prpic
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
67%
Duel Win %
Zaidu
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Midfielders
S. Eustaquio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
P. Rosario
MAGNET
MAGNET
68
Activity
68
Activity
58
Passes
10
Duels
R. Mora
CLUTCH HERO
CLUTCH HERO
89
Goal Time
89
Goal Time
Goal
Impact
7.9
Rating
Forwards
William Gomes
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
D. Gul
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
A. Alarcon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
BENCH
Claudio Ramos
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Costa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Kiwior
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Costa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
G. Bras
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Moura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
V. Froholdt
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
G. Veiga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
A. Varela
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pepê
SUPER SUB
SUPER SUB
1
Assist
1
Assist
29
Minutes
7.2
Rating
B. Sainz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry

FK Crvena Zvezda

Goalkeepers
Matheus
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Seol Young-Woo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
F. Tebo Uchenna
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.3
Rating
M. Veljkovic
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.3
Rating
N. Tiknizyan
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
82
Total Mins
81
Entry
Midfielders
T. Elsnik
NPC
NPC
89
Minutes
89
Minutes
32%
Pass Acc
6.2
Rating
T. Handel
MAGNET
MAGNET
72
Activity
72
Activity
64
Passes
8
Duels
N. Radonjic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
69
Entry
V. Kostov
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
M. Ivanic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
M. Arnautovic
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
BENCH
O. Glazer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
I. Gutesa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Rodrigo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Lekovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Avdic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Bajo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Milson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
N. Stankovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
V. Lucic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
P. Olayinka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Bruno Duarte
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
L. Zaric
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

League Standings

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