UEFA Europa League League Stage - 2

Celtic 0 - 2 FT SC Braga

Celtic Park

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

Futmetrix Verdict
39
FT
Thu, Oct 2
Celtic
0-2
SC Braga
⚡ Intensity 46
⚖️ Balance 13
🏆 Stakes 0
🎲 Upset 0
VAR heartbreak derails Celtic's European night.

Braga's Clinical Edge Silences Celtic Park in Tactical Masterclass

Skip It Futmetrix Score: 39/100. Despite controlling the ball, Celtic were undone by SC Braga's ruthless efficiency and a crushing VAR intervention that swung the momentum entirely.

Early Shock at Celtic Park

Celtic edged possession early on, trying to dictate the tempo in front of their raucous home support. But the visitors did not need the ball to dictate the game. The Stakes were evident as the Portuguese side looked to cement their top-eight status in the league phase. In the 20th minute, Gorby unlocked the defence, sliding a perfect ball to R. Horta, who buried it with precision. A classic smash-and-grab start. The Scottish hosts pressed high, winning a succession of corners to mount intense set-piece pressure, but the away side absorbed the blows. The Intensity bubbled as the hosts desperately searched for a response before the break, racking up the pass count but lacking that final killer instinct in the penalty area.

The VAR Heartbreak

The second half brought a renewed surge from the hosts, desperate to shift the Balance of the tie. It seemed they had finally cracked the code in the 54th minute when Kelechi Iheanacho found the back of the net, sending the home crowd into raptures. But celebrations were abruptly cut short. A lengthy VAR review ruled the goal out, completely deflating the stadium's energy. This was the definitive turning point. Rather than riding a wave of momentum, Celtic had the wind knocked out of them. SC Braga capitalized on this psychological blow, anchoring their defence around the colossal Bright Arrey-Mbi, who put in an outstanding shift to repel wave after wave of desperate Scottish attacks.

The Killer Blow

As the clock ticked down, Celtic committed bodies forward, leaving gaping holes at the back. The Portuguese outfit recognized the opportunity for a counter-punch. Enter G. Martinez. Brought on in the 82nd minute to stretch the tired legs of the home defence, the super-sub needed just three minutes to make his mark. His 85th-minute strike was the final nail in the coffin, securing a 2-0 victory. This clinical away performance cements SC Braga comfortably in the automatic round-of-16 spots, trailing the leaders by just four points. Meanwhile, Celtic languish in 21st, needing a serious turnaround to secure their playoff spot. They dominated possession, but in Europe, efficiency is everything.

Key Questions

How did VAR change this match?

Kelechi Iheanacho thought he had equalised for Celtic in the 54th minute, but VAR cancelled the goal, crushing the home team's momentum and silencing Celtic Park.

How did substitute Gabriel Martínez change the game?

Coming off the bench in the 82nd minute, Gabriel Martínez provided the ultimate killer blow by scoring just three minutes later to seal Braga's 2-0 away 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
56%
44%
Celtic 56%
SC Braga 44%
Shots
9
13
Celtic 9
SC Braga 13
Shots on Target
3
6
Celtic 3
SC Braga 6
Expected Goals (xG)
0.65
1.05
Celtic 0.65
SC Braga 1.05
Passes
592
469
Celtic 592
SC Braga 469
Pass Accuracy
88%
83%
Celtic 88%
SC Braga 83%
Corners
7
5
Celtic 7
SC Braga 5
Fouls
15
9
Celtic 15
SC Braga 9
Yellow Cards
2
1
Celtic 2
SC Braga 1
Red Cards
0
0
Celtic 0
SC Braga 0

Match Events

Yanis da Rocha 🟨 13'
R. Horta (Gorby) 20'
HT
46' 🔄 C. Donovan M. Saracchi
Y. da Rocha V. Gomez 🔄 46'
F. Grillitsch J. Moutinho 🔄 65'
67' 🔄 P. Bernardo A. Engels
67' 🔄 B. Nygren R. Hatate
R. Horta R. Zalazar 🔄 71'
P. Victor D. Rodrigues 🔄 71'
77' 🔄 D. Maeda J. Forrest
81' 🟨 Marcelo Saracchi
81' 🔄 K. Tierney D. Murray
A. El Ouazzani G. Martinez 🔄 82'
G. Martinez 85'
89' 🟨 Liam Scales
FT

Player Cards

Our take on every player in this match

Celtic

Goalkeepers
K. Schmeichel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
C. Donovan
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
C. Carter-Vickers
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
64%
Duel Win %
L. Scales
MAGNET
MAGNET
101
Activity
101
Activity
91
Passes
10
Duels
K. Tierney
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
86%
Duel Win %
Midfielders
B. Nygren
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
16%
Pass Acc
C. McGregor
MAGNET
MAGNET
77
Activity
77
Activity
72
Passes
5
Duels
P. Bernardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Forwards
D. Maeda
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
K. Iheanacho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
S. Tounekti
MAGNET
MAGNET
55
Activity
55
Activity
33
Passes
22
Duels
BENCH
V. Sinisalo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Trusty
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Saracchi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
19%
Pass Acc
D. Murray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
A. Ralston
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. McCowan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Engels
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
R. Hatate
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
J. Forrest
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
M. Balikwisha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yang Hyun-Jun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Kenny
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

SC Braga

Goalkeepers
L. Hornicek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
G. Lagerbielke
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
8
Duels Won
0
Pens Won
Vitor Carvalho
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
B. Arrey-Mbi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
78%
Duel Win %
Midfielders
Y. da Rocha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Gorby
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
F. Grillitsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
L. Lelo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
R. Horta
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
P. Victor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
A. El Ouazzani
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
BENCH
T. Sa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Bellaarouch
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
V. Gomez
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
14%
Pass Acc
S. Niakate
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Moutinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
R. Zalazar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
J. Marques
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Rodrigues
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
F. Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Aragao
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Martinez
CLUTCH HERO
CLUTCH HERO
85
Goal Time
85
Goal Time
Goal
Impact
7.7
Rating
S. Vidigal
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)