Bundesliga Regular Season - 8
Borussia Dortmund 1 - 0 FT 1. FC Köln
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
HT
↓ M. Bulter ↑T. Krauss 46'
↓ C. Ozkacar ↑D. Heintz 56'
63' Serhou Guirassy
68' ↓ C. Chukwuemeka ↑M. Beier
68' ↓ P. Gross ↑M. Sabitzer
↓ I. Johannesson ↑J. Schmied 72'
↓ S. El Mala ↑L. Maina 72'
↓ D. Huseinbasic ↑R. Ache 72'
79' ↓ K. Adeyemi ↑F. Silva
85' ↓ F. Nmecha ↑J. Bellingham
85' ↓ D. Svensson ↑J. Brandt
90' M. Beier (F. Silva)
90'+2 Maximilian Beier
FT
Player Cards
Our take on every player in this match
Borussia Dortmund
Goalkeepers
G. Kobel
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
W. Anton
MAGNET
105
Activity
105
Activity
94
Passes
11
Duels
N. Schlotterbeck
MAGNET
103
Activity
103
Activity
98
Passes
5
Duels
R. Bensebaini
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
77%
Pass Acc
Midfielders
J. Ryerson
ARCHITECT
6
Key Passes
6
Key Passes
0
Assists
37%
Pass Acc
P. Gross
MAGNET
69
Activity
69
Activity
64
Passes
5
Duels
F. Nmecha
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
D. Svensson
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Forwards
K. Adeyemi
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
24%
Pass Acc
C. Chukwuemeka
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
S. Guirassy
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
17%
Pass Acc
BENCH
A. Meyer
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Y. Couto
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Sule
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Anselmino
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Bellingham
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
J. Brandt
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
M. Sabitzer
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
M. Beier
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.7
Rating
F. Silva
SUPER SUB
1
Assist
1
Assist
11
Minutes
6.7
Rating
1. FC Köln
Goalkeepers
M. Schwabe
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
T. Hubers
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
75%
Duel Win %
E. Martel
SHIELD
3
Blocks
3
Blocks
0
Interceptions
0
Tackles
C. Ozkacar
LATE SHIFT
15
Late Mins
15
Late Mins
55
Total Mins
56
Entry
Midfielders
S. Sebulonsen
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
I. Johannesson
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
D. Huseinbasic
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
K. Lund
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
M. Bulter
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
J. Kaminski
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
S. El Mala
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
BENCH
R. Zieler
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Schmied
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
D. Heintz
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
T. Krauss
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
F. Kainz
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Castro-Montes
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Maina
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
L. Waldschmidt
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Ache
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 25/10/2025 | Borussia Dortmund | 1 - 0 | 1. FC Köln | Bundesliga | Signal Iduna Park |
| 20/01/2024 | 1. FC Köln | 0 - 4 | Borussia Dortmund | Bundesliga | Cologne Stadium |
| 19/08/2023 | Borussia Dortmund | 1 - 0 | 1. FC Köln | Bundesliga | BVB Stadion Dortmund |
| 18/03/2023 | Borussia Dortmund | 6 - 1 | 1. FC Köln | Bundesliga | SIGNAL IDUNA PARK |
| 01/10/2022 | 1. FC Köln | 3 - 2 | Borussia Dortmund | Bundesliga | RheinEnergieStadion |
| 20/03/2022 | 1. FC Köln | 1 - 1 | Borussia Dortmund | Bundesliga | RheinEnergieStadion |
| 30/10/2021 | Borussia Dortmund | 2 - 0 | 1. FC Köln | Bundesliga | Signal-Iduna-Park |
| 20/03/2021 | 1. FC Köln | 2 - 2 | Borussia Dortmund | Bundesliga | RheinEnergieStadion |
| 28/11/2020 | Borussia Dortmund | 1 - 2 | 1. FC Köln | Bundesliga | Signal-Iduna-Park |
| 24/01/2020 | Borussia Dortmund | 5 - 1 | 1. FC Köln | Bundesliga | Signal-Iduna-Park |
25/10/2025
20/01/2024
19/08/2023
18/03/2023
01/10/2022
20/03/2022
30/10/2021
20/03/2021
28/11/2020
24/01/2020
Borussia Dortmund Win
1. FC Köln Win
Draw
League Standings
P: 8 GD: +26
P: 8 GD: +7
P: 8 GD: +6
P: 8 GD: +8
P: 8 GD: +7
P: 8 GD: +3
P: 8 GD: +2
P: 8 GD: +1
P: 8 GD: -4
P: 8 GD: -4
P: 8 GD: -2
P: 8 GD: -4
P: 8 GD: -4
P: 8 GD: -6
P: 8 GD: -8
P: 8 GD: -7
P: 8 GD: -9
P: 8 GD: -12
League Standings
P: 26 GD: +68
P: 26 GD: +29
P: 26 GD: +20
P: 25 GD: +16
P: 25 GD: +14
P: 26 GD: +16
P: 26 GD: 0
P: 25 GD: -5
P: 26 GD: -14
P: 26 GD: -8
P: 25 GD: -12
P: 26 GD: -13
P: 26 GD: -11
P: 26 GD: -9
P: 26 GD: -17
P: 26 GD: -19
P: 26 GD: -21
Match previews and recaps to help you decide which games are worth watching
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.
Dortmund’s Ambition Faces Köln’s Counter-Punch
Worth Watching Futmetrix Score: 65/100. A high-stakes six-pointer where Dortmund’s offensive depth must dismantle a resilient Köln side aiming to bridge the gap to the top six.
The Setup
The Signal Iduna Park sets the stage on October 25, 2025, for a fixture dripping with Stakes. Borussia Dortmund enters the fray in 3rd place, riding a wave of solid Form (WDDWW) as they hunt down the league leaders. For the visitors, the objective is equally vital; currently 8th, Köln needs a statement win to prove their European credentials. Despite the points gap, Köln's 50% away win rate suggests the tactical Balance of this match is tighter than the standings imply. With the Stars aligning for a Saturday afternoon thriller, neither side can afford a slip-up.
Key Battle
The individual duel between Julian Ryerson and Said El Mala will be a focal point of the tactical battle. Ryerson has been a creative force from the back, providing defensive stability and vital assists, while El Mala represents Köln’s most direct threat in transition. If Ryerson can nullify El Mala’s pace, Dortmund can commit more numbers forward to support S. Guirassy, effectively pinning the visitors back.
Our Prediction
Dortmund's home dominance is expected to shine through, though Köln’s ability to strike on the break remains a constant threat. Nico Schlotterbeck will need to remain disciplined at the back to prevent a smash-and-grab. We anticipate a 2-1 victory for the hosts, with the decisive moment likely coming from a moment of brilliance in the second half. Gregor Kobel may be called upon late, but the BVB frontline should have enough to secure all three points.