Sabah FA 1 - 2 FT Borussia Dortmund

Baku Olympic Stadium

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

Futmetrix Verdict
47
FT
Tue, Oct 20
Sabah FA
1-2
Borussia Dortmund
⚡ Intensity 46
⚖️ Balance 64
🏆 Stakes 2
🎲 Upset 0
Guirassy's brace sinks Sabah in Baku.

Win Probability

  • Sabah FA 11%
  • Draw 16%
  • Borussia Dortmund 73%

Futmetrix AI estimate

Guirassy's Double Breaks Sabah Hearts in Baku

Average Entertainment Futmetrix Score: 47/100. An end-to-end spectacle at Baku Olympic Stadium saw the visitors outlast a resilient home side thanks to a striking masterclass.

Opening Act

The Intensity of this Champions League clash was evident immediately as Borussia Dortmund asserted their authority on the road. Just ten minutes in, Serhou Guirassy found the breakthrough, setting a relentless tempo. Rather than wilt under the pressure, Sabah FA fought their way back into the contest. Their persistence paid off in the 39th minute when Aden McCarthy levelled the scoreline, capitalising on a pinpoint delivery from Tymoteusz Puchacz. Goalkeepers at both ends were frequently called into action during a breathless first half that featured a barrage of attempts from all angles.

The Pivot

The Balance of the tie shifted definitively after the interval. Dortmund came out of the dressing room determined to dictate terms, and they controlled possession to starve Sabah of sustained momentum. In the 53rd minute, Joey Veerman carved open the defensive line, serving up the perfect ball for Guirassy to smash home his second of the evening. That killer instinct proved vital in a match where 35 combined shots turned the penalty areas into absolute shooting galleries. Dortmund's superior attacking expected goals total of 3.73 highlighted exactly why they regained the advantage.

Resolution

The final half-hour became a gritty test of endurance. Sabah launched waves of set-piece pressure, winning multiple corners and forcing desperate clearances, but Dortmund's backline held firm. Nine combined saves across the match told the story of two goalkeepers stretched to their limits. The high Stakes in this playoff-zone battle meant every tackle mattered in the dying minutes. Dortmund escape Baku with three vital points in their European campaign, leaving Sabah to ponder what might have been had they found a more clinical touch in front of goal.

Key Questions

What made S. Guirassy the Man of the Match?

Guirassy netted a crucial brace, showing clinical finishing to seal all three points for Dortmund in a high-intensity European clash.

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
45%
55%
Sabah FA 45%
Borussia Dortmund 55%
Shots
13
22
Sabah FA 13
Borussia Dortmund 22
Shots on Target
4
9
Sabah FA 4
Borussia Dortmund 9
Expected Goals (xG)
1.50
3.73
Sabah FA 1.50
Borussia Dortmund 3.73
Passes
411
502
Sabah FA 411
Borussia Dortmund 502
Corners
4
9
Sabah FA 4
Borussia Dortmund 9
Fouls
8
12
Sabah FA 8
Borussia Dortmund 12
Yellow Cards
4
0
Sabah FA 4
Borussia Dortmund 0
Red Cards
0
0
Sabah FA 0
Borussia Dortmund 0

Match Events

Serhou Guirassy ⚽ 10'
22' 🟨 Steve Solvet
39' ⚽ Aden McCarthy (Tymoteusz Puchacz)
HT
49' 🟨 Ivan Lepinjica
Serhou Guirassy (Joey Veerman) ⚽ 53'
57' 🟨 Aden McCarthy
65' 🔄 ↓ Du Queiroz ↑Aleksey Isaev
65' 🔄 ↓ Kaheem Parris ↑Patrick Orphe Mbina
↓ Carney Chukwuemeka ↑Marcel Sabitzer 🔄 71'
↓ Felix Nmecha ↑Jobe Bellingham 🔄 71'
↓ Ramy Bensebaini ↑Kouakou Joane Gadou 🔄 72'
↓ Daniel Svensson ↑Maximilian Beier 🔄 77'
81' 🔄 ↓ Umarali Rakhmonaliev ↑Abdulakh khaybulaev
81' 🔄 ↓ Joy Lance Mickels ↑Christian Nwachukwu
89' 🟨 Akim Zedadka
↓ Fábio Silva ↑Ethan Nwaneri 🔄 90'+1
FT

Player Cards

Our take on every player in this match

Sabah FA

Goalkeepers
Stas Pokatilov
OCTOPUS
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Akim Zedadka
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
91%
Duel Win %
Steve Solvet
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Aiden McCarthy
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Tymoteusz Puchacz
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
30%
Pass Acc
Midfielders
Umarali Rahmonaliyev
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Ivan Lepinjica
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
39%
Pass Acc
Kaheem Parris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Du Queiroz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Veljko Simić
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
Forwards
Joy-Lance Mickels
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
BENCH
Ravan Mirzammadov
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Amin Ramazanov
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Rahman Dashdemirov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Erivaldo Almeida
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tellur Mutallimov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rodrigo Fernandes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aleksey Isaev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Abdulla Khaybulayev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Xander Severina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Patrick Mbina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Christian Nwachukwu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Borussia Dortmund

Goalkeepers
Gregor Kobel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Waldemar Anton
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
60%
Duel Win %
Nico Schlotterbeck
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Ramy Bensebaïni
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Midfielders
Julian Ryerson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Felix Nmecha
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
40%
Pass Acc
Joey Veerman
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
69%
Pass Acc
Daniel Svensson
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Carney Chukwuemeka
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
29%
Pass Acc
Fábio Silva
NPC
NPC
91
Minutes
91
Minutes
14%
Pass Acc
6.4
Rating
Forwards
Serhou Guirassy
HITMAN
HITMAN
2
Goals
2
Goals
4
On Target
9.5
Rating
BENCH
Patrick Drewes
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alexander Meyer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kouakou Joane Gadou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Filippo Mané
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Reggiani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jobe Bellingham
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Ethan Nwaneri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marcel Sabitzer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
E. de Pina Duarte dos Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Maximilian Beier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Samuele Inácio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mathis Albert
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 Paris Saint Germain 2 6 10 3 +7 WManchester City 2 - 4 Paris Saint Germain (14-10-2026)WParis Saint Germain 6 - 1 Slovan Bratislava (09-09-2026)
2 Aston Villa 2 6 9 2 +7 WAston Villa 6 - 0 Fenerbahçe (14-10-2026)WClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
3 Barcelona 2 6 9 2 +7 WGalatasaray 1 - 4 Barcelona (13-10-2026)WBarcelona 5 - 1 Feyenoord (09-09-2026)
4 VfB Stuttgart 2 6 6 1 +5 WSlovan Bratislava 0 - 3 VfB Stuttgart (14-10-2026)WVfB Stuttgart 3 - 1 Viking (09-09-2026)
5 Liverpool 2 6 8 4 +4 WLask Linz 3 - 6 Liverpool (14-10-2026)WLiverpool 2 - 1 Atletico Madrid (09-09-2026)
6 Sporting CP 2 6 5 1 +4 WLens 0 - 2 Sporting CP (13-10-2026)WSporting CP 3 - 1 Galatasaray (09-09-2026)
7 Arsenal 2 6 4 0 +4 WArsenal 3 - 0 Lille (13-10-2026)WNapoli 0 - 1 Arsenal (09-09-2026)
8 Real Madrid 2 6 6 4 +2 WAS Roma 3 - 4 Real Madrid (14-10-2026)WReal Madrid 2 - 1 Inter (08-09-2026)
9 Real Betis 2 6 6 4 +2 WReal Betis 3 - 2 FC Porto (14-10-2026)WLille 2 - 3 Real Betis (08-09-2026)
10 Borussia Dortmund 3 6 5 4 +1 WSabah FA 1 - 2 Borussia Dortmund (20-10-2026)LBodo/Glimt 1 - 0 Borussia Dortmund (14-10-2026)WBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
11 Bayern München 2 4 8 3 +5 DViking 3 - 3 Bayern München (13-10-2026)WBayern München 5 - 0 Bodo/Glimt (10-09-2026)
12 AS Roma 3 4 8 5 +3 WAS Roma 4 - 0 Slovan Bratislava (20-10-2026)LAS Roma 3 - 4 Real Madrid (14-10-2026)DFenerbahçe 1 - 1 AS Roma (10-09-2026)
13 Shakhtar Donetsk 2 4 4 2 +2 WShakhtar Donetsk 3 - 1 AEK Athens FC (14-10-2026)DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
14 Como 2 3 6 4 +2 LFeyenoord 3 - 2 Como (14-10-2026)WComo 4 - 1 RB Leipzig (10-09-2026)
15 Manchester United 2 3 4 2 +2 LAtletico Madrid 2 - 0 Manchester United (13-10-2026)WManchester United 4 - 0 Sabah FA (10-09-2026)
16 Villarreal 2 3 5 4 +1 WVillarreal 3 - 1 Napoli (13-10-2026)LBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
17 Atletico Madrid 2 3 3 2 +1 WAtletico Madrid 2 - 0 Manchester United (13-10-2026)LLiverpool 2 - 1 Atletico Madrid (09-09-2026)
18 Club Brugge KV 2 3 6 6 0 WInter 3 - 4 Club Brugge KV (13-10-2026)LClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
19 Manchester City 2 3 4 4 0 LManchester City 2 - 4 Paris Saint Germain (14-10-2026)WFC Porto 0 - 2 Manchester City (08-09-2026)
20 Lens 2 3 3 4 -1 LLens 0 - 2 Sporting CP (13-10-2026)WSlavia Praha 2 - 3 Lens (10-09-2026)
21 AEK Athens FC 2 3 2 3 -1 LShakhtar Donetsk 3 - 1 AEK Athens FC (14-10-2026)WAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
22 RB Leipzig 2 3 2 4 -2 WRB Leipzig 1 - 0 PSV Eindhoven (13-10-2026)LComo 4 - 1 RB Leipzig (10-09-2026)
23 Feyenoord 2 3 4 7 -3 WFeyenoord 3 - 2 Como (14-10-2026)LBarcelona 5 - 1 Feyenoord (09-09-2026)
24 Sabah FA 3 3 3 6 -3 LSabah FA 1 - 2 Borussia Dortmund (20-10-2026)WSabah FA 2 - 0 Slavia Praha (13-10-2026)LManchester United 4 - 0 Sabah FA (10-09-2026)
25 Bodo/Glimt 2 3 1 5 -4 WBodo/Glimt 1 - 0 Borussia Dortmund (14-10-2026)LBayern München 5 - 0 Bodo/Glimt (10-09-2026)
26 Fenerbahçe 3 2 3 9 -6 DFenerbahçe 2 - 2 Slavia Praha (20-10-2026)LAston Villa 6 - 0 Fenerbahçe (14-10-2026)DFenerbahçe 1 - 1 AS Roma (10-09-2026)
27 PSV Eindhoven 2 1 1 2 -1 LRB Leipzig 1 - 0 PSV Eindhoven (13-10-2026)DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
28 Viking 2 1 4 6 -2 DViking 3 - 3 Bayern München (13-10-2026)LVfB Stuttgart 3 - 1 Viking (09-09-2026)
29 Slavia Praha 3 1 4 7 -3 DFenerbahçe 2 - 2 Slavia Praha (20-10-2026)LSabah FA 2 - 0 Slavia Praha (13-10-2026)LSlavia Praha 2 - 3 Lens (10-09-2026)
30 Inter 2 0 4 6 -2 LInter 3 - 4 Club Brugge KV (13-10-2026)LReal Madrid 2 - 1 Inter (08-09-2026)
31 FC Porto 2 0 2 5 -3 LReal Betis 3 - 2 FC Porto (14-10-2026)LFC Porto 0 - 2 Manchester City (08-09-2026)
32 Napoli 2 0 1 4 -3 LVillarreal 3 - 1 Napoli (13-10-2026)LNapoli 0 - 1 Arsenal (09-09-2026)
33 Lask Linz 2 0 3 7 -4 LLask Linz 3 - 6 Liverpool (14-10-2026)LAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
34 Lille 2 0 2 6 -4 LArsenal 3 - 0 Lille (13-10-2026)LLille 2 - 3 Real Betis (08-09-2026)
35 Galatasaray 2 0 2 7 -5 LGalatasaray 1 - 4 Barcelona (13-10-2026)LSporting CP 3 - 1 Galatasaray (09-09-2026)
36 Slovan Bratislava 3 0 1 13 -12 LAS Roma 4 - 0 Slovan Bratislava (20-10-2026)LSlovan Bratislava 0 - 3 VfB Stuttgart (14-10-2026)LParis Saint Germain 6 - 1 Slovan Bratislava (09-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.