Borussia Dortmund 3-2 Hamburg final score - 21 March 2026, Bundesliga

Germany - Bundesliga

Borussia Dortmund
3
-
2
End
Hamburg
Welcome offer
Exclusive Offer

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

Borussia Dortmund Borussia Dortmund
Hamburg Hamburg
End of game
J. Brandt
F. Nmecha
90+6'
J. Ryerson
90+4'
90+2'
R. Philippe
W. Omari
90+2'
J. Dompe
W. Mikelbrencis
R. Bensebaini
Penalty
84'
drop icon
79'
O. Stange
R. Konigsdorffer
S. Guirassy
J. Ryerson
78'
drop icon
R. Bensebaini
Penalty
73'
drop icon
72'
W. Mikelbrencis
68'
Philipas Otele
68'
D. Downs
F. Vieira
68'
F. Balde
Philipas Otele
C. Chukwuemeka
M. Sabitzer
59'
F. Silva
D. Svensson
59'
R. Bensebaini
L. Reggiani
46'
S. Guirassy
K. Adeyemi
46'
Half-time
K. Adeyemi
45'
45'
N. Remberg
38'
drop icon
A. Sambi Lokonga
F. Vieira
19'
drop icon
Philipas Otele
W. Mikelbrencis
Kick-off

Game Statistics

Borussia Dortmund Borussia Dortmund
Hamburg Hamburg
17
Total shots
4
3
Clearances
15
8
Shots on target
4
11
Corners
3
10
Free Kicks
11
63
Possession (%)
37
10
Fouls
8
2
Yellow card
3
11
Goal opportunities
2
1
Offside
2
9
Shots off target
0
3
Shots blocked
0
478
Passes attempted
187
443
Successful passes
151
35
Unsuccessful passes
36
32
Long passes attempted
36
10
Successful long passes
14
22
Unsuccessful long passes
22
38
Crosses attempted
7
9
Successful crosses
2
29
Unsuccessful crosses
5
0
Successful dribbles
5
35
Loss of possession
19
5
Fouled against
10
8
Tackles attempted
9
8
Successful tackles
9
19
Defensive clearances
83
1
Interceptions
1
2
Defensive blocks
5
2
Saves
5
0
Goalkeeper dives
5
5
Substitutions
5

Form

Table

Teams Pts P W D L GD
2 Borussia Dortmund
73 34 22 7 5 +36
13 Hamburg
38 34 9 11 14 -14

Last matches

Borussia Dortmund
Borussia Dortmund Last matches
W D L L W W
Wins

3/6 (50%)

Draw

1/6 (17%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

3.5 Total goals
67% BTTS
1.83 Goals scored
1.67 Goals conceded
67% Over 2.5
33% Under 2.5

14 Mar 2026 - Bundesliga

Borussia Dortmund
2 :  0
Augsburg

7 Mar 2026 - Bundesliga

Köln
1 :  2
Borussia Dortmund

28 Feb 2026 - Bundesliga

Borussia Dortmund
2 :  3
Bayern Munich

25 Feb 2026 - Champions League

Atalanta
4 :  1
Borussia Dortmund

21 Feb 2026 - Bundesliga

Leipzig
2 :  2
Borussia Dortmund

17 Feb 2026 - Champions League

Borussia Dortmund
2 :  0
Atalanta
L W W W L W
Wins

4/6 (67%)

Draw

0/6 (0%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

3.33 Total goals
33% BTTS
2.17 Goals scored
1.17 Goals conceded
50% Over 2.5
50% Under 2.5

14 Mar 2026 - Bundesliga

Borussia Dortmund
2 :  0
Augsburg

28 Feb 2026 - Bundesliga

Borussia Dortmund
2 :  3
Bayern Munich

17 Feb 2026 - Champions League

Borussia Dortmund
2 :  0
Atalanta

13 Feb 2026 - Bundesliga

Borussia Dortmund
4 :  0
1 Fsv Mainz 05

1 Feb 2026 - Bundesliga

Borussia Dortmund
3 :  2
Heidenheim

28 Jan 2026 - Champions League

Borussia Dortmund
0 :  2
Inter Milan
L W W D L W
Wins

3/6 (50%)

Draw

1/6 (17%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

3.33 Total goals
67% BTTS
1.67 Goals scored
1.67 Goals conceded
83% Over 2.5
17% Under 2.5

7 Mar 2026 - Bundesliga

Köln
1 :  2
Borussia Dortmund

25 Feb 2026 - Champions League

Atalanta
4 :  1
Borussia Dortmund

21 Feb 2026 - Bundesliga

Leipzig
2 :  2
Borussia Dortmund

7 Feb 2026 - Bundesliga

Wolfsburg
1 :  2
Borussia Dortmund

24 Jan 2026 - Bundesliga

Union Berlin
0 :  3
Borussia Dortmund

20 Jan 2026 - Champions League

Tottenham
2 :  0
Borussia Dortmund
Hamburg
Hamburg Last matches
W D L L W D
Wins

2/6 (33%)

Draw

2/6 (33%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2.67 Total goals
83% BTTS
1.33 Goals scored
1.33 Goals conceded
50% Over 2.5
50% Under 2.5

14 Mar 2026 - Bundesliga

Hamburg
1 :  1
Köln

7 Mar 2026 - Bundesliga

Wolfsburg
1 :  2
Hamburg

4 Mar 2026 - Bundesliga

Hamburg
0 :  1
Bayer Leverkusen

1 Mar 2026 - Bundesliga

Hamburg
1 :  2
Leipzig

20 Feb 2026 - Bundesliga

1 Fsv Mainz 05
1 :  1
Hamburg

14 Feb 2026 - Bundesliga

Hamburg
3 :  2
Union Berlin
D D W L L D
Wins

1/6 (17%)

Draw

3/6 (50%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2.5 Total goals
67% BTTS
1.17 Goals scored
1.33 Goals conceded
50% Over 2.5
50% Under 2.5

14 Mar 2026 - Bundesliga

Hamburg
1 :  1
Köln

4 Mar 2026 - Bundesliga

Hamburg
0 :  1
Bayer Leverkusen

1 Mar 2026 - Bundesliga

Hamburg
1 :  2
Leipzig

14 Feb 2026 - Bundesliga

Hamburg
3 :  2
Union Berlin

31 Jan 2026 - Bundesliga

Hamburg
2 :  2
Bayern Munich

17 Jan 2026 - Bundesliga

Hamburg
0 :  0
Mönchengladbach
L L D W D W
Wins

2/6 (33%)

Draw

2/6 (33%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2.5 Total goals
67% BTTS
1.17 Goals scored
1.33 Goals conceded
50% Over 2.5
50% Under 2.5

7 Mar 2026 - Bundesliga

Wolfsburg
1 :  2
Hamburg

20 Feb 2026 - Bundesliga

1 Fsv Mainz 05
1 :  1
Hamburg

7 Feb 2026 - Bundesliga

Heidenheim
0 :  2
Hamburg

23 Jan 2026 - Bundesliga

St. Pauli
0 :  0
Hamburg

10 Jan 2026 - Bundesliga

Freiburg
2 :  1
Hamburg

13 Dec 2025 - Bundesliga

Hoffenheim
4 :  1
Hamburg

Head to head

Borussia Dortmund

50 %

Draw

50 %

Hamburg

0 %

Average stats (last H2H results)

2.5
Total goals
50%
BTTS
2
Goals scored
0.5
Goals conceded
50%
Over 2.5
50%
Under 2.5

8 Nov 2025 - Bundesliga

Hamburg
1 :  1
Borussia Dortmund

20 Sept 2017 - Bundesliga

Hamburg
0 :  3
Borussia Dortmund

Tactical Scheme

Borussia Dortmund

Formation : 3 - 3 - 2 - 2

1
G. Kobel
49
L. Reggiani
3
W. Anton
4
N. Schlotterbeck
26
J. Ryerson
7
J. Bellingham
24
D. Svensson
20
M. Sabitzer
8
F. Nmecha
14
M. Beier
27
K. Adeyemi
27
Philipas Otele
11
R. Konigsdorffer
6
A. Sambi Lokonga
20
F. Vieira
28
M. Muheim
21
N. Remberg
2
W. Mikelbrencis
25
J. Torunarigha
44
L. Vuskovic
17
W. Omari
1
D. Fernandes

Formation : 3 - 3 - 2 - 2

Hamburg

Substitutes

Borussia Dortmund
Borussia Dortmund
Goalkeeper

A. Meyer

Defender

Y. Couto

R. Bensebaini

L. Reggiani 46'

N. Sule

Midfielder

S. Ozcan

C. Chukwuemeka

M. Sabitzer 59'

J. Brandt

F. Nmecha 90'

Forward

F. Silva

D. Svensson 59'

S. Guirassy

K. Adeyemi 46'

Hamburg
Hamburg
Goalkeeper

S. Tangvik

Defender

D. Elfadli

G. Gocholeishvili

Midfielder

A. Gronbaek

J. Dompe

W. Mikelbrencis 90'

Forward

R. Philippe

W. Omari 90'

D. Downs

F. Vieira 68'

F. Balde

Philipas Otele 68'

O. Stange

R. Konigsdorffer 79'

Missing players

Borussia Dortmund
Borussia Dortmund
Goalkeeper

P. Drewes

Defender

F. Mane

Midfielder

E. Can

Hamburg
Hamburg
Goalkeeper

F. Dickes

H. Hermann

Defender

N. Katterbach

Midfielder

B. Jatta

N. Capaldo

B. Yalcinkaya

Forward

Y. Poulsen

A. Rossing Lelesiit

Live Commentary

90+7'  

Ball safe as Hamburg is awarded a throw-in in their half.

90+6'  

Matthias Jollenbeck signals a Hamburg throw-in in Dortmund's half.

90+6' substitution_1

Niko Kovac (Dortmund) is making a fifth substitution, with Julian Brandt replacing Felix Nmecha.

90+5' coup_franc_1

Matthias Jollenbeck signals a free kick to Hamburg.

90+5' sifflet_1

It's a goal kick for the away team in Dortmund.

90+4'  

A throw-in for the away team on the opposite half.

90+4' tir_cadre_1

In Dortmund Dortmund drive forward through Fabio Silva. His shot is on target but it's saved.

90+4' carton_jaune_1

Julian Ryerson (Dortmund) has received a first yellow card.

90+3' coup_franc_1

Matthias Jollenbeck signals a free kick to Hamburg in their own half.

90+3' tir_cadre_1

Dortmund's Serhou Guirassy gets in a shot on goal at Signal Iduna Park. But the effort is unsuccessful.

90+3'  

Throw-in for Hamburg in their own half.

90+2' corner_1

Corner awarded to Dortmund.

90+2' substitution_1

The away team have replaced Warmed Omari with Rayan Philippe. This is the fifth substitution made today by Merlin Polzin.

90+2' substitution_1

Jean-Luc Dompe is replacing William Mikelbrencis for Hamburg at Signal Iduna Park.

90+1' sifflet_1

Dortmund have a goal kick.

90+1'  

Hamburg awarded a throw-in in their own half.

90' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

90'  

Matthias Jollenbeck signals a throw-in for Dortmund, close to Hamburg's area.

89' corner_1

Corner awarded to Dortmund.

89' sifflet_1

Goal kick for Hamburg at Signal Iduna Park.

88'  

Throw-in high up the field for Dortmund in Dortmund.

88'  

Dortmund have a dangerous throw-in.

88'  

Can Dortmund get the ball into an attacking position from this throw-in in Hamburg's half?

87' coup_franc_1

Free kick Dortmund.

86'  

Ball safe as Dortmund is awarded a throw-in in their half.

86' coup_franc_1

Free kick for Hamburg in their own half.

85'  

Matthias Jollenbeck awards the home team a throw-in.

84' but_1

Ramy Bensebaini converts the penalty to give Dortmund a 3-2 lead.

80'  

Throw-in high up the field for Dortmund in Dortmund.

80' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

80' tir_cadre_1

Fabio Silva of Dortmund smashes in a shot on target. The keeper saves, though.

79' substitution_1

The away team replace Ransford Konigsdorffer with Otto Stange.

78' but_1

Goal! Serhou Guirassy (Dortmund) levels the score at 2-2 with a header in Dortmund. Julian Ryerson with an assist there.

78'  

Throw-in for Hamburg in their own half.

76'  

Can Dortmund capitalize from this throw-in deep inside Hamburg's half?

75'  

Dortmund have a dangerous throw-in.

74'  

A throw-in for the away team on the opposite half.

73' but_1

Ramy Bensebaini keeps Dortmund in contention with a penalty, making the score 1-2.

72' carton_jaune_1

At Signal Iduna Park, William Mikelbrencis has been yellow-carded for the away team.

69' sifflet_1

It's a goal kick for the away team in Dortmund.

69' tir_non_cadre_1

Dortmund's Serhou Guirassy breaks free at Signal Iduna Park. But the strike goes wide of the post.

68' carton_jaune_1

Philipas Otele for Hamburg has been booked by Matthias Jollenbeck and receives a first yellow card.

68' substitution_1

The away team have replaced Philipas Otele with Fabio Balde. This is the second substitution made today by Merlin Polzin.

68' substitution_1

Merlin Polzin (Hamburg) is making a first substitution, with Damion Downs replacing Fabio Vieira.

67'  

Throw-in Hamburg.

67' corner_1

Corner awarded to Dortmund.

66' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

64'  

Throw-in for Hamburg at Signal Iduna Park.

63'  

Matthias Jollenbeck signals a throw-in for Dortmund, close to Hamburg's area.

62'  

Throw-in for Dortmund in the half of Hamburg.

61' sifflet_1

Matthias Jollenbeck awards Hamburg a goal kick.

61' tir_non_cadre_1

Dortmund's Maximilian Beier gets his shot away but it misses the target.

59' substitution_1

Carney Chukwuemeka is replacing Marcel Sabitzer for Dortmund at Signal Iduna Park.

59' substitution_1

Dortmund make their third substitution with Fabio Silva replacing Daniel Svensson.

59'  

Throw-in for Dortmund in their own half.

58' sifflet_1

Ball goes out of play for a Hamburg goal kick.

58' tir_non_cadre_1

Dortmund attack but Serhou Guirassy's header doesn't find the target.

57' corner_1

Corner awarded to Dortmund.

56' sifflet_1

Hamburg have a goal kick.

56' tir_non_cadre_1

In Dortmund Dortmund attack through Felix Nmecha. The finish is off target, however.

54' coup_franc_1

Free kick for Hamburg in their own half.

53'  

Throw-in for Dortmund at Signal Iduna Park.

52'  

Hamburg needs to be cautious. Dortmund have an attacking throw-in.

50' sifflet_1

Goal kick for Hamburg at Signal Iduna Park.

49'  

Can Dortmund get the ball into an attacking position from this throw-in in Hamburg's half?

49' tir_cadre_1

Felix Nmecha for Dortmund drives towards goal at Signal Iduna Park. But the finish is unsuccessful.

48' coup_franc_1

Free kick for Dortmund in the half of Hamburg.

46' coup_franc_1

Matthias Jollenbeck signals a free kick to Hamburg in their own half.

46' substitution_1

Ramy Bensebaini is on a sub for Luca Reggiani for Dortmund.

46' substitution_1

Niko Kovac is making the team's first substitution at Signal Iduna Park with Serhou Guirassy replacing Karim Adeyemi.

45+3'  

Hamburg to take a throw-in in Dortmund territory.

45+2'  

Matthias Jollenbeck signals a Hamburg throw-in in Dortmund's half.

45+1'  

Hamburg awarded a throw-in in their own half.

45' carton_jaune_1

Karim Adeyemi (Dortmund) gets a yellow card.

45' carton_jaune_1

Nicolai Remberg (Hamburg) has been given a yellow card and will be suspended from the next match.

45' sifflet_1

The ref's whistle signals the end of the first-half.

45' sifflet_1

Hamburg have a goal kick.

45' penalty_rate_1

Dortmund are awarded a penalty ... Felix Nmecha botches the spot kick!

43' sifflet_1

It's a goal kick for the away team in Dortmund.

43' tir_non_cadre_1

Dortmund are coming forward and Julian Ryerson gets in a strike, it misses the target, however.

43' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

41' coup_franc_1

Matthias Jollenbeck signals a free kick to Dortmund.

40'  

Throw-in Hamburg.

38' but_1

Goal! Hamburg extend their lead to 0-2 through Albert Sambi Lokonga. Great play from Fabio Vieira to set up the goal.

37'  

Ball safe as Hamburg is awarded a throw-in in their half.

36' sifflet_1

Matthias Jollenbeck awards Hamburg a goal kick.

36' tir_non_cadre_1

Dortmund surge into the attack at Signal Iduna Park but Maximilian Beier’s header is off-target.

36' tir_non_cadre_1

Dortmund apply pressure at Signal Iduna Park and a brilliant scoring opportunity is created for Nico Schlotterbeck but the strike hits the bar!

36' corner_1

Corner awarded to Dortmund.

33' sifflet_1

Goal kick for Hamburg at Signal Iduna Park.

33' tir_non_cadre_1

Maximilian Beier (Dortmund) gets up for a header but cannot keep the ball on target.

32' sifflet_1

Ball goes out of play for a Hamburg goal kick.

32' tir_non_cadre_1

Maximilian Beier for Dortmund gets in a strike but fails to hit the target.

31'  

A throw-in for the home team on the opposite half.

31' coup_franc_1

Hamburg awarded a free kick in their own half.

30' sifflet_1

Goal kick for Dortmund at Signal Iduna Park.

28' hors_jeu_1

Dortmund push upfield but Matthias Jollenbeck quickly pulls them for offside.

27' coup_franc_1

Free kick for Hamburg in their own half.

26'  

Matthias Jollenbeck awards the home team a throw-in.

25' hors_jeu_1

In Dortmund, Hamburg push forward quickly but are pulled up for offside.

25' corner_1

Hamburg have been awarded a corner by Matthias Jollenbeck.

24' tir_cadre_1

Hamburg drives forward and Ransford Konigsdorffer gets in a shot. Without netting, however.

23'  

Throw-in for Hamburg in their own half.

22'  

Throw-in for Dortmund close to the penalty box.

19' but_1

Philipas Otele is on target to give Hamburg a 0-1 advantage. William Mikelbrencis instrumental with a fine assist.

18'  

Matthias Jollenbeck signals a Dortmund throw-in in Hamburg's half.

16' sifflet_1

Matthias Jollenbeck awards Dortmund a goal kick.

16' coup_franc_1

In Dortmund a free kick has been awarded the away team.

15'  

Hamburg awarded a throw-in in their own half.

15' coup_franc_1

Hamburg awarded a free kick in their own half.

14'  

Throw-in for Hamburg at Signal Iduna Park.

13'  

Ball safe as Hamburg is awarded a throw-in in their half.

13'  

Throw-in for Dortmund in the half of Hamburg.

12' sifflet_1

Ball goes out of play for a Hamburg goal kick.

11' sifflet_1

It's a goal kick for the away team in Dortmund.

9' hors_jeu_1

Hamburg are whistled for offside.

9' corner_1

Corner awarded to Dortmund.

8' corner_1

Dortmund have been awarded a corner by Matthias Jollenbeck.

7' tir_cadre_1

Maximilian Beier gets his shot on target but fails to score for Dortmund.

6'  

Throw-in Dortmund.

6'  

Can Hamburg get the ball into an attacking position from this throw-in in Dortmund's half?

5' corner_1

Hamburg have been awarded a corner by Matthias Jollenbeck.

5' corner_1

Corner awarded to Hamburg.

4' coup_franc_1

Matthias Jollenbeck signals a free kick to Hamburg in their own half.

3' sifflet_1

Hamburg have a goal kick.

2'  

Matthias Jollenbeck awards the away team a throw-in.

1'  

Hamburg to take a throw-in in Dortmund territory.

 

Borussia Dortmund's performance of the last 5 matches is better than Hamburger SV's.

 

Borussia Dortmund scores 2.32 goals when playing at home and Hamburger SV scores 1.18 goals when playing away (on average).

 

Average number of goals in the first half in meetings between Borussia Dortmund and Hamburger SV is 1.

 

Average number of goals in meetings between Borussia Dortmund and Hamburger SV is 3.4.

 

Borussia Dortmund scores 2.8 goals in a match against Hamburger SV and Hamburger SV scores 0.6 goals against Borussia Dortmund (on average).

 

Hamburger SV have won just 0 of their last 5 Bundesliga games against Borussia Dortmund.

 

Borussia Dortmund have lost just 0 of their last 5 Bundesliga games against Hamburger SV.

 

In the last 5 meetings Borussia Dortmund won 4, Hamburger SV won 0, 1 draws.

 

Borussia Dortmund have lost just 0 of their last 5 games against Hamburger SV (in all competitions).

 

In Bundesliga, Borussia Dortmund has better performance than Hamburger SV.

 

When Hamburger SV is down 1-0 away, they win 21% of their matches.

 

When Borussia Dortmund is down 0-1 home, they win 20% of their matches.

 

When Hamburger SV leads 0-1 away, they win in 80% of their matches.

 

When Borussia Dortmund leads 1-0 at home, they win in 86% of their matches.

 

Their last meeting was a draw. (1-1)

 

Borussia Dortmund wins 61% of halftimes, Hamburger SV wins 23%.

 

Borussia Dortmund wins 1st half in 61% of their matches, Hamburger SV in 23% of their matches.

 

Hamburger SV have conceded a goal in each of their last 6 matches.

 

Borussia Dortmund have scored at least one goal for 9 consecutive matches.

 

A year ago, Borussia Dortmund were number 11 in the table with 35 points. Now they are number 2 with 58 points.

 

Nico Cedric Schlotterbeck has more yellow cards (6) than any other player at Borussia Dortmund. Nicolai Remberg has collected 9 for Hamburger SV.

 

Borussia Dortmund's home record this season: 10-2-1.

 

Hamburger SV haven't scored in 5 of their 12 away matches in Bundesliga this season.

 

Borussia Dortmund haven't scored in 0 of their 13 home matches in Bundesliga this season.

 

Hamburger SV have received 6 red cards this season. This is the highest number in Bundesliga.

 

When playing at home, Borussia Dortmund have not lost to Hamburger SV in their last 3 encounters.

 

Hamburger SV have lost none of their last 4 away matches.

 

Did you know that Hamburger SV scores 24% of their goals between the minutes 31-45?

 

Did you know that Borussia Dortmund scores 27% of their goals between the minutes 31-45?

 

Hamburger SV's last away win against Borussia Dortmund was in 2014.

 

During the last 57 meetings, Borussia Dortmund have won 30 times, there have been 12 draws while Hamburger SV have won 15 times. The goal difference is 101-71 in favour of Borussia Dortmund.

 

During the last 26 meetings with Borussia Dortmund playing at home, Borussia Dortmund have won 16 times, there have been 4 draws while Hamburger SV have won 6 times. The goal difference is 45-26 in favour of Borussia Dortmund.

 

The most common result of matches between Borussia Dortmund and Hamburger SV is 1-1. 8 matches have ended with this result.

Score and result Borussia Dortmund - Hamburg

The Borussia Dortmund - Hamburg match (Football - Bundesliga) at 21/03/2026 13:30 is complete.

The Borussia Dortmund - Hamburg match result is as follows: 3-2.

Now that this Bundesliga Football match is over and the score is known, you can find the highlights and key statistics on that same page.