Bundesliga Gameweek 8

Borussia Dortmund 1 - 0 FT 1. FC Köln

Signal Iduna Park

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

Futmetrix Verdict
49
FT
Sat, Oct 25
Deutsch
Borussia Dortmund
1-0
1. FC Köln
⚡ Intensity 46
⚖️ Balance 20
🏆 Stakes 44
🎲 Upset 0
Beier's 90th-minute heroics seal dramatic Dortmund win

Win Probability

  • Borussia Dortmund 51%
  • Draw 26%
  • 1. FC Köln 23%

Futmetrix AI estimate

Beier's Mercy Blow—Dortmund Finally Breaks Through Cologne's Wall

Average Entertainment Futmetrix Score: 49/100. After 89 minutes of relentless siege, Borussia Dortmund needed one moment of grace—and M. Beier delivered it in the 90th minute, ending a match that should have been finished long before.

The Assault on Signal Iduna Park

From the opening whistle, this was football played in one direction only. Dortmund unleashed a barrage with intensity bordering on obsession: 27 shots to Cologne's five. The ratio—5.4 to 1—tells the story of total domination. Yet here lay the paradox of modern football: possession without precision is just noise. Seventy percent of the ball and 19 corners should have yielded a rout. Instead, after 89 minutes, the scoreline remained locked at 0-0.

Schwäbe's Defiant Stand

Marvin Schwäbe of Cologne became the architect of Dortmund's frustration. Eight saves transformed a defensive catastrophe into an act of defiance. Every shot that came his way was a test of nerve—and he passed every one. The balance of the match tilted entirely toward the home side, yet Schwäbe refused to yield.

The Agony and the Ecstasy

Then came the 90th minute. F. Silva, introduced in the 79th minute, played a pass that encapsulated the entire evening: precise, purposeful, inevitable. Beier, the substitute brought on in the 68th minute, finished with the composure of a man who knows this is his moment. The goal fell not with thunder, but with the inevitability of fate.

Dortmund's rearguard—anchored by Ramy Bensebaini and Waldemar Anton—never allowed Cologne a genuine threat. Five shots, zero on target: the visiting attack was a phantom.

Key Questions

What made Marvin Schwäbe the difference?

Eight saves kept Cologne alive. Without him, Dortmund's intensity would have yielded a 5-0 or 6-0 rout.

How dramatic was Beier's late winner?

A 90th-minute goal after 89 minutes of siege—winner-takes-all drama. Beier needed just one chance to deliver.

How did the substitutes change the game?

Silva (79') and Beier (68') injected fresh energy. Beier scored the winner; Silva assisted—perfect super-sub timing.

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
70%
30%
Borussia Dortmund 70%
1. FC Köln 30%
Shots
27
5
Borussia Dortmund 27
1. FC Köln 5
Shots on Target
9
0
Borussia Dortmund 9
1. FC Köln 0
Expected Goals (xG)
1.90
0.39
Borussia Dortmund 1.90
1. FC Köln 0.39
Passes
603
260
Borussia Dortmund 603
1. FC Köln 260
Pass Accuracy
89%
76%
Borussia Dortmund 89%
1. FC Köln 76%
Corners
17
2
Borussia Dortmund 17
1. FC Köln 2
Fouls
10
8
Borussia Dortmund 10
1. FC Köln 8
Yellow Cards
2
2
Borussia Dortmund 2
1. FC Köln 2
Red Cards
0
0
Borussia Dortmund 0
1. FC Köln 0

Match Events

HT
M. Bulter T. Krauss 🔄 46'
C. Ozkacar D. Heintz 🔄 56'
63' 🟨 Serhou Guirassy
68' 🔄 P. Gross M. Sabitzer
68' 🔄 C. Chukwuemeka M. Beier
S. El Mala L. Maina 🔄 72'
D. Huseinbasic R. Ache 🔄 72'
I. Johannesson J. Schmied 🔄 72'
79' 🔄 K. Adeyemi F. Silva
85' 🔄 D. Svensson J. Brandt
85' 🔄 F. Nmecha J. Bellingham
90' M. Beier (F. Silva)
90'+2 🟨 Maximilian Beier
FT

Player Cards

Our take on every player in this match

Borussia Dortmund

Goalkeepers
Gregor Kobel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Waldemar Anton
MAGNET
MAGNET
105
Activity
105
Activity
94
Passes
11
Duels
Nico Schlotterbeck
MAGNET
MAGNET
103
Activity
103
Activity
98
Passes
5
Duels
Ramy Bensebaïni
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
77%
Pass Acc
Midfielders
Julian Ryerson
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
0
Assists
37%
Pass Acc
Pascal Groß
MAGNET
MAGNET
69
Activity
69
Activity
64
Passes
5
Duels
Felix Nmecha
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Daniel Svensson
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Forwards
Karim Adeyemi
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
24%
Pass Acc
Carney Chukwuemeka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Serhou Guirassy
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
17%
Pass Acc
BENCH
Alexander Meyer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Yan Couto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Niklas Süle
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aaron Anselmino
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
14
Total Mins
Started
Entry
Julian Brandt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Marcel Sabitzer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Maximilian Beier
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.7
Rating
Fábio Silva
SUPER SUB
SUPER SUB
1
Assist
1
Assist
11
Minutes
6.7
Rating

1. FC Köln

Goalkeepers
Marvin Schwäbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Timo Hübers
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
75%
Duel Win %
Eric Martel
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
0
Tackles
Cenk Özkacar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
55
Total Mins
56
Entry
Midfielders
Sebastian Sebulonsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Ísac Bergmann Jóhannesson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Denis Huseinbašić
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Kristoffer Lund
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Marius Bülter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Jakub Kamiński
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Said El Mala
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
BENCH
Ron-Robert Zieler
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Joël Schmied
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Dominique Heintz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Tom Krauß
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Florian Kainz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alessio Castro-Montes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Linton Maina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Gian-Luca Waldschmidt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ragnar Ache
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/25/2025 Borussia Dortmund 1 - 0 1. FC Köln Bundesliga Signal Iduna Park
01/20/2024 1. FC Köln 0 - 4 Borussia Dortmund Bundesliga Cologne Stadium
08/19/2023 Borussia Dortmund 1 - 0 1. FC Köln Bundesliga BVB Stadion Dortmund
03/18/2023 Borussia Dortmund 6 - 1 1. FC Köln Bundesliga SIGNAL IDUNA PARK
10/01/2022 1. FC Köln 3 - 2 Borussia Dortmund Bundesliga RheinEnergieStadion
03/20/2022 1. FC Köln 1 - 1 Borussia Dortmund Bundesliga RheinEnergieStadion
10/25/2025
Bundesliga Signal Iduna Park
01/20/2024
Bundesliga Cologne Stadium
08/19/2023
Bundesliga BVB Stadion Dortmund
03/18/2023
Bundesliga SIGNAL IDUNA PARK
10/01/2022
Bundesliga RheinEnergieStadion
03/20/2022
Bundesliga RheinEnergieStadion
Borussia Dortmund Win
1. FC Köln Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 8 24 30 4 +26 WBorussia Mönchengladbach 0 - 3 Bayern München (25-10-2025)WBayern München 2 - 1 Borussia Dortmund (18-10-2025)WEintracht Frankfurt 0 - 3 Bayern München (04-10-2025)WBayern München 4 - 0 Werder Bremen (26-09-2025)W1899 Hoffenheim 1 - 4 Bayern München (20-09-2025)
2 RB Leipzig 8 19 16 9 +7 WFC Augsburg 0 - 6 RB Leipzig (25-10-2025)WRB Leipzig 2 - 1 Hamburger SV (18-10-2025)DBorussia Dortmund 1 - 1 RB Leipzig (04-10-2025)WVfL Wolfsburg 0 - 1 RB Leipzig (27-09-2025)WRB Leipzig 3 - 1 1. FC Köln (20-09-2025)
3 VfB Stuttgart 8 18 13 7 +6 WVfB Stuttgart 2 - 1 FSV Mainz 05 (26-10-2025)WVfL Wolfsburg 0 - 3 VfB Stuttgart (18-10-2025)WVfB Stuttgart 1 - 0 1. FC Heidenheim (05-10-2025)W1. FC Köln 1 - 2 VfB Stuttgart (28-09-2025)WVfB Stuttgart 2 - 0 FC St. Pauli (19-09-2025)
4 Borussia Dortmund 8 17 14 6 +8 WBorussia Dortmund 1 - 0 1. FC Köln (25-10-2025)LBayern München 2 - 1 Borussia Dortmund (18-10-2025)DBorussia Dortmund 1 - 1 RB Leipzig (04-10-2025)WFSV Mainz 05 0 - 2 Borussia Dortmund (27-09-2025)WBorussia Dortmund 1 - 0 VfL Wolfsburg (21-09-2025)
5 Bayer Leverkusen 8 17 18 11 +7 WBayer Leverkusen 2 - 0 SC Freiburg (26-10-2025)WFSV Mainz 05 3 - 4 Bayer Leverkusen (18-10-2025)WBayer Leverkusen 2 - 0 Union Berlin (04-10-2025)WFC St. Pauli 1 - 2 Bayer Leverkusen (27-09-2025)DBayer Leverkusen 1 - 1 Borussia Mönchengladbach (21-09-2025)
6 Eintracht Frankfurt 8 13 21 18 +3 WEintracht Frankfurt 2 - 0 FC St. Pauli (25-10-2025)DSC Freiburg 2 - 2 Eintracht Frankfurt (19-10-2025)LEintracht Frankfurt 0 - 3 Bayern München (04-10-2025)WBorussia Mönchengladbach 4 - 6 Eintracht Frankfurt (27-09-2025)LEintracht Frankfurt 3 - 4 Union Berlin (21-09-2025)
7 1899 Hoffenheim 8 13 15 13 +2 W1899 Hoffenheim 3 - 1 1. FC Heidenheim (25-10-2025)WFC St. Pauli 0 - 3 1899 Hoffenheim (19-10-2025)L1899 Hoffenheim 0 - 1 1. FC Köln (03-10-2025)DSC Freiburg 1 - 1 1899 Hoffenheim (28-09-2025)L1899 Hoffenheim 1 - 4 Bayern München (20-09-2025)
8 1. FC Köln 8 11 12 11 +1 LBorussia Dortmund 1 - 0 1. FC Köln (25-10-2025)D1. FC Köln 1 - 1 FC Augsburg (18-10-2025)W1899 Hoffenheim 0 - 1 1. FC Köln (03-10-2025)L1. FC Köln 1 - 2 VfB Stuttgart (28-09-2025)LRB Leipzig 3 - 1 1. FC Köln (20-09-2025)
9 Werder Bremen 8 11 12 16 -4 WWerder Bremen 1 - 0 Union Berlin (24-10-2025)D1. FC Heidenheim 2 - 2 Werder Bremen (18-10-2025)WWerder Bremen 1 - 0 FC St. Pauli (04-10-2025)LBayern München 4 - 0 Werder Bremen (26-09-2025)LWerder Bremen 0 - 3 SC Freiburg (20-09-2025)
10 Union Berlin 8 10 11 15 -4 LWerder Bremen 1 - 0 Union Berlin (24-10-2025)WUnion Berlin 3 - 1 Borussia Mönchengladbach (17-10-2025)LBayer Leverkusen 2 - 0 Union Berlin (04-10-2025)DUnion Berlin 0 - 0 Hamburger SV (28-09-2025)WEintracht Frankfurt 3 - 4 Union Berlin (21-09-2025)
11 SC Freiburg 8 9 11 13 -2 LBayer Leverkusen 2 - 0 SC Freiburg (26-10-2025)DSC Freiburg 2 - 2 Eintracht Frankfurt (19-10-2025)DBorussia Mönchengladbach 0 - 0 SC Freiburg (05-10-2025)DSC Freiburg 1 - 1 1899 Hoffenheim (28-09-2025)WWerder Bremen 0 - 3 SC Freiburg (20-09-2025)
12 VfL Wolfsburg 10 9 10 15 -5 LSC Paderborn 07 2 - 1 (AET) VfL Wolfsburg (25-05-2026)DVfL Wolfsburg 0 - 0 SC Paderborn 07 (21-05-2026)WHamburger SV 0 - 1 VfL Wolfsburg (25-10-2025)LVfL Wolfsburg 0 - 3 VfB Stuttgart (18-10-2025)LFC Augsburg 3 - 1 VfL Wolfsburg (04-10-2025)
13 Hamburger SV 8 8 7 11 -4 LHamburger SV 0 - 1 VfL Wolfsburg (25-10-2025)LRB Leipzig 2 - 1 Hamburger SV (18-10-2025)WHamburger SV 4 - 0 FSV Mainz 05 (05-10-2025)DUnion Berlin 0 - 0 Hamburger SV (28-09-2025)WHamburger SV 2 - 1 1. FC Heidenheim (20-09-2025)
14 FC St. Pauli 8 7 8 14 -6 LEintracht Frankfurt 2 - 0 FC St. Pauli (25-10-2025)LFC St. Pauli 0 - 3 1899 Hoffenheim (19-10-2025)LWerder Bremen 1 - 0 FC St. Pauli (04-10-2025)LFC St. Pauli 1 - 2 Bayer Leverkusen (27-09-2025)LVfB Stuttgart 2 - 0 FC St. Pauli (19-09-2025)
15 FC Augsburg 8 7 12 20 -8 LFC Augsburg 0 - 6 RB Leipzig (25-10-2025)D1. FC Köln 1 - 1 FC Augsburg (18-10-2025)WFC Augsburg 3 - 1 VfL Wolfsburg (04-10-2025)L1. FC Heidenheim 2 - 1 FC Augsburg (27-09-2025)LFC Augsburg 1 - 4 FSV Mainz 05 (20-09-2025)
16 SC Paderborn 07 2 4 2 1 +1 WSC Paderborn 07 2 - 1 (AET) VfL Wolfsburg (25-05-2026)DVfL Wolfsburg 0 - 0 SC Paderborn 07 (21-05-2026)
17 FSV Mainz 05 8 4 9 16 -7 LVfB Stuttgart 2 - 1 FSV Mainz 05 (26-10-2025)LFSV Mainz 05 3 - 4 Bayer Leverkusen (18-10-2025)LHamburger SV 4 - 0 FSV Mainz 05 (05-10-2025)LFSV Mainz 05 0 - 2 Borussia Dortmund (27-09-2025)WFC Augsburg 1 - 4 FSV Mainz 05 (20-09-2025)
18 1. FC Heidenheim 8 4 7 16 -9 L1899 Hoffenheim 3 - 1 1. FC Heidenheim (25-10-2025)D1. FC Heidenheim 2 - 2 Werder Bremen (18-10-2025)LVfB Stuttgart 1 - 0 1. FC Heidenheim (05-10-2025)W1. FC Heidenheim 2 - 1 FC Augsburg (27-09-2025)LHamburger SV 2 - 1 1. FC Heidenheim (20-09-2025)
19 Borussia Mönchengladbach 8 3 6 18 -12 LBorussia Mönchengladbach 0 - 3 Bayern München (25-10-2025)LUnion Berlin 3 - 1 Borussia Mönchengladbach (17-10-2025)DBorussia Mönchengladbach 0 - 0 SC Freiburg (05-10-2025)LBorussia Mönchengladbach 4 - 6 Eintracht Frankfurt (27-09-2025)DBayer Leverkusen 1 - 1 Borussia Mönchengladbach (21-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.