Bundesliga Gameweek 8

Bayern München 2 - 2 FT Borussia Dortmund

Allianz Arena

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

Futmetrix Verdict
100
FT
Sat, Oct 31
Deutsch
Bayern München
2-2
Borussia Dortmund
⚡ Intensity 82
⚖️ Balance 55
🏆 Stakes 100
🎲 Upset 100
Fábio Silva snatches Bayern's win away

Win Probability

  • Bayern München 71%
  • Draw 16%
  • Borussia Dortmund 13%

Futmetrix AI estimate

Fábio Silva’s 89th-minute strike rescues Dortmund

The 2-2 keeps the level-on-points title rivals together and rewards Dortmund’s resistance against Bayern’s chance volume.

Opening Act

Der Klassiker, the Bundesliga’s marquee Bayern-Dortmund meeting, opened as a clash of the top two, level on 17 points, but Bayern had to earn every inch. At the Allianz Arena, Bayern München controlled possession at 56 per cent and kept Borussia Dortmund under pressure. The 23-12 shot count and Bayern’s six big chances show how often the hosts reached dangerous areas; the Intensity was high, but Balance remained delicate. Dortmund rarely kept the ball for long, yet their threat was real. VAR cancelled the goal by Jobe Bellingham in the 34th minute, and the reprieve lasted only four minutes: Konrad Laimer put Bayern ahead. It was a sharp swing, not a settled pattern. With the top two level before kick-off, the Stakes sat in every challenge.

The Pivot

The pivotal passage came after the break. Harry Kane missed a penalty in the 56th minute, and Dortmund punished the escape almost immediately: Serhou Guirassy finished Carney Chukwuemeka’s assist four minutes later. Bayern did not fold. Dayot Upamecano restored the lead on 66 minutes, with Kane turning provider after his costly miss. That ten-minute exchange explains the draw better than the final score alone: Bayern’s 3.95 expected goals dwarfed Dortmund’s 0.65, yet the visitors found two finishes while the hosts left too much behind. Dortmund had only 44 per cent possession and 12 attempts, but six were on target; their threat was direct, not sustained. The Upset Factor was modest between the top two. The real twist was how Dortmund repeatedly answered when Bayern seemed to have seized control.

Resolution

With Bayern back in front, Dortmund needed a different spark. Konstantinos Karetsas, introduced in the 67th minute, supplied it: Fábio Silva came off the bench in the 76th and struck the 89th-minute equaliser from Karetsas’s pass. One late move overturned the home side’s apparent grip without changing the bigger truth: Bayern had made more chances, but Dortmund had stayed composed enough to keep the door open. The 2-2 at the Allianz Arena gives each side a point and keeps the Bundesliga’s leading pair level after seven matches; both arrived unbeaten, with 17 points. That is a substantial return in a title race still in its early weeks, not a season-defining verdict. Dortmund can take belief from their resilience; Bayern will know their chance volume should have bought more.

Key Questions

Was Fábio Silva’s missed penalty the turning point?

Fábio Silva did not take the penalty; Harry Kane missed it in the 56th minute. Dortmund levelled four minutes later, but Bayern retook the lead.

How did VAR change this match?

VAR ruled out Jobe Bellingham’s 34th-minute goal, denying Dortmund an early breakthrough; Konrad Laimer put Bayern ahead four minutes later.

How did Borussia Dortmund pull off this shock result?

It was no shock between the top two: Dortmund stayed in the contest after the penalty miss, then Fábio Silva’s 89th-minute finish secured the draw.

What is the Der Klassiker?

The Der Klassiker is the rivalry between Bayern München and Borussia Dortmund, one of football's most historic and fiercely contested fixtures.

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%
Bayern München 56%
Borussia Dortmund 44%
Shots
23
12
Bayern München 23
Borussia Dortmund 12
Shots on Target
5
6
Bayern München 5
Borussia Dortmund 6
Expected Goals (xG)
3.95
0.65
Bayern München 3.95
Borussia Dortmund 0.65
Passes
602
479
Bayern München 602
Borussia Dortmund 479
Corners
5
2
Bayern München 5
Borussia Dortmund 2
Fouls
11
6
Bayern München 11
Borussia Dortmund 6
Yellow Cards
2
1
Bayern München 2
Borussia Dortmund 1
Red Cards
0
0
Bayern München 0
Borussia Dortmund 0

Match Events

Jobe Bellingham 🟨 6'
29' 🔄 ↓ Ismael Saibari ↑Nathaniel Brown
31' 🔄 ↓ Serge Gnabry ↑Josip Stanišić
Jobe Bellingham • 34'
38' ⚽ Konrad Laimer
HT
53' 🟨 Josip Stanišić
56' ⚽ Harry Kane
Serhou Guirassy (Carney Chukwuemeka) ⚽ 60'
66' ⚽ Dayot Upamecano (Harry Kane)
↓ Carney Chukwuemeka ↑Marcel Sabitzer 🔄 67'
↓ Maximilian Beier ↑Konstantinos Karetsas 🔄 67'
74' 🟨 Konrad Laimer
↓ Felix Nmecha ↑Fábio Silva 🔄 76'
84' 🔄 ↓ Michael Olise ↑Lennart Karl
↓ Kouakou Joane Gadou ↑Julian Ryerson 🔄 87'
↓ Jobe Bellingham ↑Samuele Inácio 🔄 87'
Fábio Silva (Konstantinos Karetsas) ⚽ 89'
FT

Player Cards

Our take on every player in this match

Bayern München

Goalkeepers
Jonas Urbig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Konrad Laimer
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
44%
Pass Acc
Dayot Upamecano
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Kim Min-Jae
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
60%
Duel Win %
Alphonso Davies
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
40%
Pass Acc
Midfielders
Joshua Kimmich
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
75%
Pass Acc
Aleksandar Pavlović
MAGNET
MAGNET
94
Activity
94
Activity
87
Passes
7
Duels
Michael Olise
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
36%
Pass Acc
Ismael Saibari
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Serge Gnabry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
31
Entry
Forwards
Harry Kane
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.8
Rating
BENCH
Sven Ulreich
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jonathan Tah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Josip Stanišić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
Started
Entry
Hiroki Ito
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nathaniel Brown
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Sacha Boey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lennart Karl
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Tom Bischof
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tim Binder
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
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
Kouakou Joane Gadou
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
62%
Duel Win %
Waldemar Anton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Nico Schlotterbeck
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
100%
Duel Win %
Midfielders
Maximilian Beier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Joey Veerman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Felix Nmecha
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Daniel Svensson
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Jobe Bellingham
NPC
NPC
87
Minutes
87
Minutes
27%
Pass Acc
6.2
Rating
Carney Chukwuemeka
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
1
Interceptions
2
Blocks
Forwards
Serhou Guirassy
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Alexander Meyer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Julian Ryerson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Filippo Mané
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ramy Bensebaïni
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
23
Total Mins
Started
Entry
Ethan Nwaneri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Konstantinos Karetsas
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.0
Rating
Fábio Silva
CLUTCH HERO
CLUTCH HERO
89
Goal Time
89
Goal Time
Goal
Impact
8.2
Rating
Samuele Inácio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/22/2026 Borussia Dortmund 1 - 2 Bayern München Super Cup
02/28/2026 Borussia Dortmund 2 - 3 Bayern München Bundesliga Signal Iduna Park
10/18/2025 Bayern München 2 - 1 Borussia Dortmund Bundesliga Allianz Arena
04/12/2025 Bayern München 2 - 2 Borussia Dortmund Bundesliga Allianz Arena
11/30/2024 Borussia Dortmund 1 - 1 Bayern München Bundesliga SIGNAL IDUNA PARK
03/30/2024 Bayern Munich 0 - 2 Borussia Dortmund Bundesliga Fußball Arena München
11/04/2023 Borussia Dortmund 0 - 4 Bayern Munich Bundesliga BVB Stadion Dortmund
04/01/2023 Bayern Munich 4 - 2 Borussia Dortmund Bundesliga Allianz Arena
10/08/2022 Borussia Dortmund 2 - 2 Bayern Munich Bundesliga SIGNAL IDUNA PARK
04/23/2022 Bayern Munich 3 - 1 Borussia Dortmund Bundesliga Allianz Arena
08/22/2026
Super Cup
02/28/2026
Bundesliga Signal Iduna Park
10/18/2025
Bundesliga Allianz Arena
04/12/2025
Bundesliga Allianz Arena
11/30/2024
Bundesliga SIGNAL IDUNA PARK
03/30/2024
Bundesliga Fußball Arena München
11/04/2023
Bundesliga BVB Stadion Dortmund
04/01/2023
Bundesliga Allianz Arena
10/08/2022
Bundesliga SIGNAL IDUNA PARK
04/23/2022
Bundesliga Allianz Arena
Bayern München Win
Borussia Dortmund Win
Draw

League Standings

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