Bundesliga Regular Season - 29

Borussia Dortmund 0 - 1 FT Bayer Leverkusen

Signal Iduna Park

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

Futmetrix Verdict
32
FT
Sat, Apr 11
Deutsch
Borussia Dortmund
0-1
Bayer Leverkusen
⚡ Intensity 9
⚖️ Balance 20
🏆 Stakes 67
🎲 Upset 60
Andrich strikes to stun Dortmund

Leverkusen's Defensive Wall Shters Dortmund's Title Dreams

Skip It Futmetrix Score: 32/100. A tactical slog ends in a devastating sucker punch to Borussia Dortmund's dwindling championship ambitions.

The Opening Act

The famous Yellow Wall at SIGNAL IDUNA PARK was in full voice, expecting an attacking masterclass, but the action on the pitch quickly dissolved into a tense, tactical chess match. Borussia Dortmund edged possession in the early exchanges, methodically knocking the ball around the midfield but failing to find a penetrating pass. Nico Schlotterbeck was a standout at the back, orchestrating the buildup play with vision and keeping the defensive line secure against swift counters. Yet, despite holding the ball, the home side looked remarkably blunt in the final third. The Intensity was palpable as both teams fought for territorial supremacy, but neither could force an early breakthrough. It was a gritty opening phase that ultimately favored the visitors' disciplined, counter-punching strategy far more than Dortmund's creative aspirations.

The Pivot

The decisive blow landed just when the hosts seemed to be settling into a comfortable rhythm. In the 42nd minute, R. Andrich silenced the home crowd with a moment of pure opportunism. It was a classic sucker punch that fundamentally altered the Balance of the tie, tearing up the pre-match script in an instant. Leverkusen's underlying offensive numbers were incredibly modest—generating less than half an expected goal overall—but their clinical edge was undeniable. They managed to hit the target four times compared to Dortmund’s solitary, unconvincing effort on goal. This sudden, sharp strike shifted the Upset Factor into overdrive, rewarding the away side's patience and forcing the shell-shocked hosts to completely rethink their tactical approach heading into the halftime interval.

Resolution

The second half saw Dortmund throw men forward in desperation, but they ran straight into an unyielding brick wall. Loïc Badé delivered an absolute masterclass in central defense, expertly repelling wave after wave of toothless attacks to secure the clean sheet. The Stakes could not have been higher for the home side, and this defeat leaves their championship aspirations hanging by the thinnest of threads. Trailing the league leaders by nine points with just six matches remaining, Dortmund's domestic dream is fading fast into reality. For Leverkusen, this gritty away win provides a massive boost to their European qualification campaign, solidifying their spot in the upper echelons of the table. Our take? A tremendous defensive effort from the visitors, but a deeply frustrating watch for the expectant neutrals.

Key Questions

What does this mean for Borussia Dortmund's season?

Sitting nine points adrift of the leaders with six games left, Dortmund's title hopes are virtually over. They must now aggressively protect their Champions League spot.

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
51%
49%
Borussia Dortmund 51%
Bayer Leverkusen 49%
Shots
13
10
Borussia Dortmund 13
Bayer Leverkusen 10
Shots on Target
1
4
Borussia Dortmund 1
Bayer Leverkusen 4
Expected Goals (xG)
1.15
0.48
Borussia Dortmund 1.15
Bayer Leverkusen 0.48
Passes
518
513
Borussia Dortmund 518
Bayer Leverkusen 513
Pass Accuracy
91%
90%
Borussia Dortmund 91%
Bayer Leverkusen 90%
Corners
4
5
Borussia Dortmund 4
Bayer Leverkusen 5
Fouls
5
6
Borussia Dortmund 5
Bayer Leverkusen 6
Yellow Cards
3
0
Borussia Dortmund 3
Bayer Leverkusen 0
Red Cards
0
0
Borussia Dortmund 0
Bayer Leverkusen 0

Match Events

5' 🟨 R. Bensebaini
R. Andrich 42'
45' 🟨 S. Guirassy
HT
C. Kofane P. Schick 🔄 54'
59' 🔄 D. Svensson M. Beier
63' 🟨 M. Beier
64' 🔄 M. Sabitzer C. Chukwuemeka
65' 🔄 F. Silva S. Inacio
N. Tella E. Poku 🔄 73'
M. Culbreath Lucas 🔄 74'
76' 🔄 J. Bellingham S. Ozcan
76' 🔄 J. Ryerson A. Kabar
I. Maza M. Tillman 🔄 90'+2
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
89
Total Mins
Started
Entry
Defenders
Waldemar Anton
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
83%
Duel Win %
Nico Schlotterbeck
MAGNET
MAGNET
90
Activity
90
Activity
79
Passes
11
Duels
Ramy Bensebaini
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Julian Ryerson
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
75
Total Mins
76
Entry
Marcel Sabitzer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Jobe Bellingham
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Julian Brandt
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Daniel Svensson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Forwards
Serhou Guirassy
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Fábio Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
65
Entry
BENCH
Alexander Meyer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Almugera Kabar
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Luca Reggiani
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
Salih Özcan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Carney Chukwuemeka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Mathis Albert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samuele Inacio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Maximilian Beier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry

Bayer Leverkusen

Goalkeepers
Mark Flekken
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
89
Minutes
Defenders
Robert Andrich
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Loïc Badé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Edmond Tapsoba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Midfielders
Montrell Culbreath
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Exequiel Palacios
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
80%
Pass Acc
Aleix García
MAGNET
MAGNET
94
Activity
94
Activity
91
Passes
3
Duels
Alejandro Grimaldo
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
40%
Pass Acc
Forwards
Ibrahim Maza
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Nathan Tella
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
73
Entry
Christian Kofane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
BENCH
Janis Blaswich
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lucas Vázquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Tim Oermann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ezequiel Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jonas Hofmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Malik Tillman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Eliesse Ben Seghir
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ernest Poku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Patrik Schick
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/02/2025 Borussia Dortmund 0 - 1 Bayer Leverkusen DFB Pokal Signal Iduna Park
11/29/2025 Bayer Leverkusen 1 - 2 Borussia Dortmund Bundesliga BayArena
05/11/2025 Bayer Leverkusen 2 - 4 Borussia Dortmund Bundesliga BayArena
01/10/2025 Borussia Dortmund 2 - 3 Bayer Leverkusen Bundesliga SIGNAL IDUNA PARK
04/21/2024 Borussia Dortmund 1 - 1 Bayer Leverkusen Bundesliga BVB Stadion Dortmund
12/03/2023 Bayer Leverkusen 1 - 1 Borussia Dortmund Bundesliga BayArena
12/02/2025
DFB Pokal Signal Iduna Park
11/29/2025
Bundesliga BayArena
05/11/2025
Bundesliga BayArena
01/10/2025
Bundesliga SIGNAL IDUNA PARK
04/21/2024
Bundesliga BVB Stadion Dortmund
12/03/2023
Bundesliga BayArena
Borussia Dortmund Win
Bayer Leverkusen Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 29 76 105 27 +78 WFC St. Pauli 0 - 5 Bayern München (11-04-2026)WSC Freiburg 2 - 3 Bayern München (04-04-2026)WBayern München 4 - 0 Union Berlin (21-03-2026)DBayer Leverkusen 1 - 1 Bayern München (14-03-2026)WBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)
2 Borussia Dortmund 29 64 60 29 +31 LBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)WBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)W1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)
3 VfB Stuttgart 29 56 60 38 +22 WVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)LVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)WVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)
4 RB Leipzig 29 56 56 36 +20 WRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)WWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)LVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)WRB Leipzig 2 - 1 FC Augsburg (07-03-2026)
5 Bayer Leverkusen 29 52 59 39 +20 WBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)DBayer Leverkusen 1 - 1 Bayern München (14-03-2026)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)
6 1899 Hoffenheim 29 51 57 43 +14 DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)L1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)LRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)W1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)
7 Eintracht Frankfurt 29 42 54 54 0 WVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)LFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)WEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)
8 SC Freiburg 29 40 42 47 -5 WFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)LSC Freiburg 2 - 3 Bayern München (04-04-2026)WFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)LSC Freiburg 0 - 1 Union Berlin (15-03-2026)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)
9 FSV Mainz 05 29 33 35 44 -9 LFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)W1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)WFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)WWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)
10 FC Augsburg 29 33 36 53 -17 DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)LBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)LRB Leipzig 2 - 1 FC Augsburg (07-03-2026)
11 Union Berlin 29 32 33 50 -17 L1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LBayern München 4 - 0 Union Berlin (21-03-2026)WSC Freiburg 0 - 1 Union Berlin (15-03-2026)LUnion Berlin 1 - 4 Werder Bremen (08-03-2026)
12 Hamburger SV 29 31 32 45 -13 LVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)DHamburger SV 1 - 1 1. FC Köln (14-03-2026)WVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)
13 1. FC Köln 29 30 43 50 -7 W1. FC Köln 3 - 1 Werder Bremen (12-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)DHamburger SV 1 - 1 1. FC Köln (14-03-2026)L1. FC Köln 1 - 2 Borussia Dortmund (07-03-2026)
14 Borussia Mönchengladbach 29 30 35 49 -14 LRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)WBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)LBayern München 4 - 1 Borussia Mönchengladbach (06-03-2026)
15 Werder Bremen 29 28 32 52 -20 L1. FC Köln 3 - 1 Werder Bremen (12-04-2026)LWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)LWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)WUnion Berlin 1 - 4 Werder Bremen (08-03-2026)
16 FC St. Pauli 29 25 25 50 -25 LFC St. Pauli 0 - 5 Bayern München (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)LBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)
17 VfL Wolfsburg 29 21 39 65 -26 LVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)LBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)LVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)D1899 Hoffenheim 1 - 1 VfL Wolfsburg (14-03-2026)LVfL Wolfsburg 1 - 2 Hamburger SV (07-03-2026)
18 1. FC Heidenheim 29 19 32 64 -32 W1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)LEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)L1. FC Heidenheim 2 - 4 1899 Hoffenheim (07-03-2026)