Bundesliga Regular Season - 27

Borussia Dortmund 3 - 2 FT Hamburger SV

SIGNAL IDUNA PARK

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

Futmetrix Verdict
100
FT
Sat, Mar 21
Deutsch
Borussia Dortmund
3-2
Hamburger SV
⚡ Intensity 100
⚖️ Balance 87
🏆 Stakes 56
🎲 Upset 0
Super-subs spark incredible Dortmund comeback.

Bensebaini Brace Completes Astounding Revival

Must-Watch Futmetrix Score: 100/100. Dortmund's astonishing late rally turns a looming disaster into a season-defining triumph for their Champions League ambitions.

Shock Waves at SIGNAL IDUNA PARK

Hamburg arrived with a smash-and-grab blueprint and executed it ruthlessly. Despite the hosts setting the tempo, the visitors struck with devastating efficiency. P. Otele silenced the Yellow Wall in the 19th minute, capitalizing on a rare opening. Before the home side could regroup, A. S. Lokonga doubled the deficit, sweeping home a slick pass from F. Vieira. The Upset Factor was brewing into a full-blown crisis for the second-placed chasers. Dortmund dominated possession with 69% of the ball, but a barrage of early chances yielded nothing but frustration. When F. Nmecha missed a crucial penalty right on the stroke of half-time, a stunned disbelief fell over the famous stadium.

The Bench Sparks a Revival

The second half brought wholesale changes and an Intensity that Hamburg simply could not live with. The introduction of R. Bensebaini and S. Guirassy altered the very fabric of the contest. Dortmund laid siege to the opposition box, turning the pitch into a shooting gallery with 24 total shots. Daniel Heuer Fernandes mounted a heroic resistance, pulling off five massive saves to keep his team afloat against the rising tide. However, the relentless pressure eventually broke the dam. In the 73rd minute, Bensebaini stepped up to bury a penalty, entirely shifting the momentum. The Balance of power violently swung back in favour of the relentless hosts.

A Dramatic Finale

Smelling blood in the water, Dortmund went straight for the throat. The equalizer arrived swiftly through Guirassy in the 78th minute, sending the home crowd into raptures. The monumental comeback was completed just six minutes later when Bensebaini calmly converted his second penalty of the night. Maximilian Beier was instrumental throughout, pulling the strings in a breathless second half that left defenders chasing shadows. This 3-2 thriller keeps Dortmund firmly anchored in the Champions League places. For Hamburg, it is a bitter pill to swallow after such a clinical first-half display, leaving them marooned in mid-table obscurity.

Key Questions

Was the penalty miss by Ramy Bensebaini the turning point?

No, Felix Nmecha actually missed the first-half penalty. Bensebaini was the hero, coming off the bench to score two crucial penalties in the second half.

What caused the 5-goal thriller?

Hamburg's ruthless early finishing created a massive shock, but Dortmund's relentless 24-shot siege and impactful substitutions forced a spectacular three-goal second-half comeback.

How did Borussia Dortmund complete the comeback from behind?

Second-half substitutes changed everything. Guirassy scored the equalizer, while Bensebaini converted two late penalties to completely overturn the 2-0 deficit.

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
69%
31%
Borussia Dortmund 69%
Hamburger SV 31%
Shots
24
4
Borussia Dortmund 24
Hamburger SV 4
Shots on Target
8
4
Borussia Dortmund 8
Hamburger SV 4
Expected Goals (xG)
6.41
1.47
Borussia Dortmund 6.41
Hamburger SV 1.47
Passes
531
251
Borussia Dortmund 531
Hamburger SV 251
Pass Accuracy
87%
71%
Borussia Dortmund 87%
Hamburger SV 71%
Corners
11
3
Borussia Dortmund 11
Hamburger SV 3
Fouls
9
8
Borussia Dortmund 9
Hamburger SV 8
Yellow Cards
2
3
Borussia Dortmund 2
Hamburger SV 3
Red Cards
0
0
Borussia Dortmund 0
Hamburger SV 0

Match Events

P. Otele (W. Mikelbrencis) 19'
A. S. Lokonga (F. Vieira) 38'
45' F. Nmecha (F. Nmecha)
N. Remberg 🟨 45'+4
45'+4 🟨 K. Adeyemi
HT
46' 🔄 K. Adeyemi S. Guirassy
46' 🔄 L. Reggiani R. Bensebaini
59' 🔄 D. Svensson F. Silva
59' 🔄 M. Sabitzer C. Chukwuemeka
F. Vieira D. Downs 🔄 68'
P. Otele 🟨 68'
P. Otele F. Balde 🔄 68'
W. Mikelbrencis 🟨 72'
73' R. Bensebaini
78' S. Guirassy
R. Konigsdorffer O. Stange 🔄 79'
84' R. Bensebaini
W. Omari R. Philippe 🔄 90'+1
W. Mikelbrencis J. Dompe 🔄 90'+1
90'+4 🟨 J. Ryerson
90'+6 🔄 F. Nmecha J. Brandt
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
96
Total Mins
Started
Entry
Defenders
Luca Reggiani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Waldemar Anton
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
60%
Duel Win %
Nico Schlotterbeck
MAGNET
MAGNET
83
Activity
83
Activity
78
Passes
5
Duels
Midfielders
Julian Ryerson
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
35%
Pass Acc
Marcel Sabitzer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
59
Entry
Jobe Bellingham
MAGNET
MAGNET
68
Activity
68
Activity
61
Passes
7
Duels
Felix Nmecha
MAGNET
MAGNET
68
Activity
68
Activity
55
Passes
13
Duels
Daniel Svensson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
59
Entry
Forwards
Maximilian Beier
MAGNET
MAGNET
45
Activity
45
Activity
23
Passes
22
Duels
Karim Adeyemi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
BENCH
Alexander Meyer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ramy Bensebaini
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Niklas Süle
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yan Couto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julian Brandt
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
0
Total Mins
Started
Entry
Carney Chukwuemeka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Fábio Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Serhou Guirassy
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

Hamburger SV

Goalkeepers
Daniel Heuer Fernandes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Warmed Omari
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
5.7
Rating
Luka Vušković
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Jordan Torunarigha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Midfielders
Nicolai Remberg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
William Mikelbrencis
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.3
Rating
Fábio Vieira
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7
Rating
Albert Sambi Lokonga
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Miro Muheim
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.9
Rating
Forwards
Ransford Yeboah Königsdörffer
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Philip Otele
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Sander Tangvik
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Giorgi Gocholeishvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daniel Elfadli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Albert Grønbæk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jean-Luc Dompé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Otto Stange
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Damion Downs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Rayan Philippe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Fabio Baldé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/11/2025 Hamburger SV 1 - 1 Borussia Dortmund Bundesliga Volksparkstadion
10/02/2018 Borussia Dortmund 2 - 0 Hamburger SV Bundesliga Signal Iduna Park
20/09/2017 Hamburger SV 0 - 3 Borussia Dortmund Bundesliga Volksparkstadion
04/04/2017 Borussia Dortmund 3 - 0 Hamburger SV Bundesliga Signal Iduna Park
05/11/2016 Hamburger SV 2 - 5 Borussia Dortmund Bundesliga Volksparkstadion
17/04/2016 Borussia Dortmund 3 - 0 Hamburger SV Bundesliga Signal Iduna Park
20/11/2015 Hamburger SV 3 - 1 Borussia Dortmund Bundesliga Volksparkstadion
07/03/2015 Hamburger SV 0 - 0 Borussia Dortmund Bundesliga Imtech Arena (Hamburg)
04/10/2014 Borussia Dortmund 0 - 1 Hamburger SV Bundesliga Signal-Iduna-Park (Dortmund)
22/02/2014 Hamburger SV 3 - 0 Borussia Dortmund Bundesliga Imtech Arena (Hamburg)
08/11/2025
Bundesliga Volksparkstadion
10/02/2018
Bundesliga Signal Iduna Park
20/09/2017
Bundesliga Volksparkstadion
04/04/2017
Bundesliga Signal Iduna Park
05/11/2016
Bundesliga Volksparkstadion
17/04/2016
Bundesliga Signal Iduna Park
20/11/2015
Bundesliga Volksparkstadion
07/03/2015
Bundesliga Imtech Arena (Hamburg)
04/10/2014
Bundesliga Signal-Iduna-Park (Dortmund)
22/02/2014
Bundesliga Imtech Arena (Hamburg)
Borussia Dortmund Win
Hamburger SV Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 27 70 97 25 +72 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)WBorussia Dortmund 2 - 3 Bayern München (28-02-2026)WBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)
2 Borussia Dortmund 27 61 58 28 +30 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)LBorussia Dortmund 2 - 3 Bayern München (28-02-2026)DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)
3 RB Leipzig 27 50 53 35 +18 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)WHamburger SV 1 - 2 RB Leipzig (01-03-2026)DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)
4 VfB Stuttgart 26 50 51 34 +17 WVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)WVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)WVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)
5 1899 Hoffenheim 27 50 54 39 +15 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)L1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)
6 Bayer Leverkusen 27 46 52 36 +16 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)WHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)
7 Eintracht Frankfurt 26 38 49 49 0 WEintracht Frankfurt 1 - 0 1. FC Heidenheim (14-03-2026)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)WEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)LBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)
8 SC Freiburg 26 34 37 43 -6 LSC Freiburg 0 - 1 Union Berlin (15-03-2026)DSC Freiburg 3 - 3 Bayer Leverkusen (07-03-2026)LEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)WSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)L1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)
9 FC Augsburg 26 31 31 45 -14 LBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)LRB Leipzig 2 - 1 FC Augsburg (07-03-2026)WFC Augsburg 2 - 0 1. FC Köln (27-02-2026)WVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)WFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)
10 Union Berlin 27 31 31 46 -15 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)LBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)WUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)
11 Hamburger SV 27 30 31 40 -9 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)LHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)LHamburger SV 1 - 2 RB Leipzig (01-03-2026)
12 Borussia Mönchengladbach 27 29 33 46 -13 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)WBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)LSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)
13 Werder Bremen 27 28 30 47 -17 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)WWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)LFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)
14 FSV Mainz 05 26 27 31 41 -10 WWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)DFSV Mainz 05 2 - 2 VfB Stuttgart (07-03-2026)DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)LBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)
15 1. FC Köln 27 26 38 47 -9 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)LFC Augsburg 2 - 0 1. FC Köln (27-02-2026)D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)
16 FC St. Pauli 26 24 23 42 -19 LBorussia Mönchengladbach 2 - 0 FC St. Pauli (13-03-2026)DFC St. Pauli 0 - 0 Eintracht Frankfurt (08-03-2026)W1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)WFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)
17 VfL Wolfsburg 27 21 35 57 -22 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)LVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)LVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)
18 1. FC Heidenheim 27 15 27 61 -34 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)LWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)