Mexico2:0South Africa·South Korea2:1Czech Republic·Canada1:1Bosnia·USA4:1Paraguay·Qatar1:1Switzerland·Brazil1:1Morocco·Haiti0:1Scotland·Australia2:0Turkey·Germany7:1Curacao·Netherlands2:2Japan·Ivory Coast1:0Ecuador·Sweden5:1Tunisia·Spain0:0Cape Verde Islands·Belgium1:1Egypt·Saudi Arabia1:1Uruguay·Iran2:2New Zealand·France3:1Senegal·Iraq1:4Norway·Argentina3:0Algeria·Austria3:1Jordan·Portugal1:1Congo DR·England4:2Croatia·Ghana1:0Panama·Uzbekistan1:3Colombia·Czech Republic1:1South Africa·Switzerland4:1Bosnia·Canada6:0Qatar·Mexico1:0South Korea·USA2:0Australia·Scotland0:1Morocco·Brazil3:0Haiti·Turkey0:1Paraguay·Netherlands5:1Sweden·Germany2:1Ivory Coast·Ecuador0:0Curacao·Tunisia0:4Japan·Spain4:0Saudi Arabia·Belgium0:0Iran·Uruguay2:2Cape Verde Islands·New Zealand1:3Egypt·Argentina2:0Austria·France3:0Iraq·Norway3:2Senegal·Jordan1:2Algeria·Portugal5:0Uzbekistan·England0:0Ghana·Panama0:1Croatia·Colombia1:0Congo DR·Switzerland2:1Canada·Bosnia3:1Qatar·Morocco4:2Haiti·Scotland0:3Brazil·South Africa1:0South Korea·Czech Republic0:3Mexico·Ecuador2:1Germany·Curacao0:2Ivory Coast·Tunisia1:3Netherlands·Japan1:1Sweden·Turkey3:2USA·Paraguay0:0Australia·Senegal5:0Iraq·Norway1:4France·Uruguay0:1Spain·Cape Verde Islands0:0Saudi Arabia·New Zealand1:5Belgium·Egypt1:1Iran·Croatia2:1Ghana·Panama0:2England·Colombia0:0Portugal·Congo DR3:1Uzbekistan·Algeria3:3Austria·Jordan1:3Argentina·South Africa0:1Canada·Brazil2:1Japan·Germany1:1pen 3:4Paraguay·Netherlands1:1pen 2:3Morocco·Ivory Coast1:2Norway·France3:0Sweden·Mexico2:0Ecuador·England2:1Congo DR·Belgium2:2ET 3:2Senegal·USA2:0Bosnia·Spain3:0Austria·Portugal1:1ET 2:1Croatia·Switzerland2:0Algeria·Australia1:1pen 2:4Egypt·Argentina1:1ET 3:2Cape Verde Islands·Colombia1:0Ghana·Canada0:3Morocco·Paraguay0:1France·Brazil1:2Norway·Mexico2:3England·Portugal0:1Spain·USA1:4Belgium·Argentina3:2Egypt·Switzerland0:0pen 4:3Colombia·France2:0Morocco·Spain2:1Belgium·Norway1:1ET 1:2England·Argentina1:1ET 3:1Switzerland·France0:2Spain·England1:2Argentina·France4:6England·Spain0:0ET 1:0Argentina

Dortmund vs Hamburg — match result and stats (Mar 21, 2026)

Final score: Dortmund 3:2 Hamburg — Dortmund won. Bundesliga, March 21, 2026. Stats, events and head-to-head are below.

мар 21, 2026 at 20:30
🔔 enable push in settings
FT
3:2
Hamburg
6.411.47

Bundesliga: Dortmund vs Hamburg on 21 Mar 2026 finished 3:2.

Dortmund are in excellent form: 7-0-3 in their last 10, 2.0 scored and 1.1 conceded per game. They are scoring in 9 straight.

Hamburg are out of form: 2-2-5 in their last 9, 1.4 scored and 2.2 conceded per game.

Over 2.5 lands in 60% of Dortmund's games and 78% of Hamburg's; both teams score in 60% and 89%.

Chance quality: xG 6.4 vs 1.5.

Head-to-head (5): Dortmund 4, Hamburg 0, 1 draw.

Predicted: 2:0 (11%) · also likely 1:0 (10%)

Lineups

Dortmund
1Kobel GKSwitzerland
49ReggianiItaly U19
3AntonGermany
4Schlotterbeck CGermany
26RyersonNorway
20SabitzerAustria
7BellinghamEngland U21
8NmechaGermany
24SvenssonSweden
14BeierGermany
27AdeyemiGermany
Bench (9)
33Meyer GKRegensburg
25SuleGermany
21SilvaPortugal U21
10BrandtGermany
9GuirassyGuinea
5BensebainiAlgeria
6OzcanTurkey
17ChukwuemekaAustria
2CoutoBrazil
Hamburger SV
1Heuer Fernandes GKDarmstadt
17OmariComoros
44VuskovicCroatia U21
25TorunarighaGent
21RembergHolstein Kiel
2MikelbrencisHamburger SV…
20VieiraFC Porto
6LokongaSevilla
28Muheim CSwitzerland
11KonigsdorfferGhana
27OteleNigeria
Bench (9)
12Tangvik GKRosenborg
7DompeWaregem
14PhilippeBraunschweig
19DownsUSA U21
45BaldePortugal U21
49StangeGermany U19
16GocholeishviliGeorgia
8ElfadliLibya
23GronbaekDenmark

Match statistics

6.41xG1.47
8Shots on target4
16Shots off target0
5Blocked shots0
123Attacks35
10Key passes4
87%Pass accuracy75%
29Crosses3
10Fouls8
1Offsides2
3Penalties0
1Yellow cards3
2Goalkeeper saves5
24Throw-ins19
5Free kicks9
75Ball safe75
By half (1H / 2H)
1H2HFT
MetricHAHAHA
Shots on147084
Corners4370113
Dangerous21777-2985
Fouls5454108
Yellow110213

Detailed statistics

Recent matches (2 months)

Goals Threshold: 3Yellow cards Threshold: 4,5Corners Threshold: 10
MetricTotalTotalTotal
Matches played119119119
Total less3 27%5 56%8 73%4 44%7 64%5 56%
Total more5 45%2 22%3 27%5 56%4 36%3 33%
Matches home / away646464
Total less (home / away)3 50%3 75%4 67%2 50%4 67%2 50%
Total more (home / away)3 50%0 0%2 33%2 50%2 33%1 25%
Individual total (home / away)2,171,253,421,501,753,257,334,2511,58
Individual total (overall)2,091,333,421,732,334,065,553,679,21
Avg total3,452,442,953,094,443,779,6410,7810,21
Avg total (home / away)3,331,752,543,003,503,259,6711,5010,58
Avg opponents' total1,361,112,471,362,113,474,097,1111,20
Avg opponents' total (home / away)1,170,501,671,501,753,252,337,259,58
Predicted total2,743,669,90

Referee

Matthias Jollenbeck
Last 2 months: 5 games · 21 YC total · 4.2 YC/game
13.03Magdeburg — Darmstadt3-14
07.03Mainz — Stuttgart0-22
28.02Borussia Monchengladbach — Union Berlin4-59
15.02Leipzig — Wolfsburg1-12
01.02Dortmund — Heidenheim2-24

Last 10 matches

Dortmund10 matches
Both teams to score6/1060% fair1.67
Clean sheets2 / 10
Scored8 / 10
scored 9 straight
Hamburg9 matches
Both teams to score8/989% fair1.13
Clean sheets0 / 9
Scored8 / 9

Line trends

Head-to-head

DateLeagueHomeAwayxG%OnOffDA
08.11.25BundesligaHamburgDortmund110.501.0645%55%315163968261100
10.02.18BundesligaDortmundHamburg2051%49%12244742240100
20.09.17BundesligaHamburgDortmund0342%58%34464542433000
04.04.17BundesligaDortmundHamburg3059%41%96264539641300
05.11.16BundesligaHamburgDortmund2545%55%87733233532000
17.04.16BundesligaDortmundHamburg3070%30%415449211000001
20.11.15BundesligaHamburgDortmund3142%58%26381941270100
07.03.15BundesligaHamburgDortmund0024281443000000

Against common opponents (2 months)

Dortmund

DateLeagueHomeAwayxG%OnOffDA
07.03.26BundesligaCologneDortmund121.141.9538%62%451085653941110
28.02.26BundesligaDortmundBayern Munchen231.032.0433%67%26884654521000
21.02.26BundesligaLeipzigDortmund221.781.3155%45%351064350623400
13.02.26BundesligaDortmundMainz401.861.4254%46%84756030723200
07.02.26BundesligaWolfsburgDortmund121.441.2635%65%2410172745481100
01.02.26BundesligaDortmundHeidenheim323.322.2565%35%5314934181232200
24.01.26BundesligaUnion BerlinDortmund031.231.8956%44%357105847720100

Hamburg

DateLeagueHomeAwayxG%OnOffDA
14.03.26BundesligaHamburgCologne110.351.2245%55%122832430813
07.03.26BundesligaWolfsburgHamburg121.831.8251%49%478349357332
01.03.26BundesligaHamburgLeipzig120.542.7041%59%354826544932
20.02.26BundesligaMainzHamburg111.310.6445%55%3511957327232
14.02.26BundesligaHamburgUnion Berlin311.822.1160%40%449643326320
07.02.26BundesligaHeidenheimHamburg021.531.4848%52%45169353610802
31.01.26BundesligaHamburgBayern Munchen222.262.3728%72%4710624843864

Against similar-strength opponents

Matches with the same favourite/underdog setup by the bookmaker line.

Dortmund (as favourite) odds 1.12–1.55

Record 4-0-0 (W-D-L), 2.8 scored / 1.0 conceded avg.

DateLeagueHomeAwayxGBC%OnOffDA
14.03.26BundesligaDortmundAugsburg202.120.564162%38%527412200
01.02.26BundesligaDortmundHeidenheim323.322.2565%35%53149341812322
17.01.26BundesligaDortmundSt Pauli322.330.5063%37%652250351521
13.01.26BundesligaDortmundWerder Bremen302.020.3246%54%8310238233320

Hamburg (vs a strong favourite) odds 1.01–2.30

Record 0-2-2 (W-D-L), 1.0 scored / 1.5 conceded avg.

DateLeagueHomeAwayxG%OnOffDA
04.03.26BundesligaHamburgBayer 04 Leverkusen011.331.9337%63%2451031702702
01.03.26BundesligaHamburgLeipzig120.542.7041%59%354826544932
20.02.26BundesligaMainzHamburg111.310.6445%55%3511957327232
31.01.26BundesligaHamburgBayern Munchen222.262.3728%72%4710624843864

Last matches (2 months)

Dortmund WWLLDWWWWL

DateLeagueHomeAwayxGBC%OnOffDA
14.03.26BundesligaDortmundAugsburg202.120.564162%38%52741220000
07.03.26BundesligaCologneDortmund121.141.9538%62%451085653941110
28.02.26BundesligaDortmundBayern Munchen231.032.0433%67%26884654521000
25.02.26Champions LeagueAtalantaDortmund412.480.9344%56%84634229511301
21.02.26BundesligaLeipzigDortmund221.781.3155%45%351064350623400
17.02.26Champions LeagueDortmundAtalanta202.080.4646%54%23743848322300
13.02.26BundesligaDortmundMainz401.861.4254%46%84756030723200
07.02.26BundesligaWolfsburgDortmund121.441.2635%65%2410172745481100
01.02.26BundesligaDortmundHeidenheim323.322.2565%35%5314934181232200
28.01.26Champions LeagueDortmundInter Milan020.930.9345%55%15875249531200

Hamburg DWLLDWWDD

DateLeagueHomeAwayxG%OnOffDA
14.03.26BundesligaHamburgCologne110.351.2245%55%122832430813
07.03.26BundesligaWolfsburgHamburg121.831.8251%49%478349357332
04.03.26BundesligaHamburgBayer 04 Leverkusen011.331.9337%63%2451031702702
01.03.26BundesligaHamburgLeipzig120.542.7041%59%354826544932
20.02.26BundesligaMainzHamburg111.310.6445%55%3511957327232
14.02.26BundesligaHamburgUnion Berlin311.822.1160%40%449643326320
07.02.26BundesligaHeidenheimHamburg021.531.4848%52%45169353610802
31.01.26BundesligaHamburgBayern Munchen222.262.3728%72%4710624843864
23.01.26BundesligaSt PauliHamburg000.260.3543%57%325330415411

Last matches (1 year)

Dortmund WWLLDWWWWL

DateLeagueHomeAwayxGBC%OnOffDA
14.03.26BundesligaDortmundAugsburg202.120.564162%38%52741220000
07.03.26BundesligaCologneDortmund121.141.9538%62%451085653941110
28.02.26BundesligaDortmundBayern Munchen231.032.0433%67%26884654521000
25.02.26Champions LeagueAtalantaDortmund412.480.9344%56%84634229511301
21.02.26BundesligaLeipzigDortmund221.781.3155%45%351064350623400
17.02.26Champions LeagueDortmundAtalanta202.080.4646%54%23743848322300
13.02.26BundesligaDortmundMainz401.861.4254%46%84756030723200
07.02.26BundesligaWolfsburgDortmund121.441.2635%65%2410172745481100
01.02.26BundesligaDortmundHeidenheim323.322.2565%35%5314934181232200
28.01.26Champions LeagueDortmundInter Milan020.930.9345%55%15875249531200

Hamburg DWLLDWWDDD

DateLeagueHomeAwayxG%OnOffDA
14.03.26BundesligaHamburgCologne110.351.2245%55%122832430813
07.03.26BundesligaWolfsburgHamburg121.831.8251%49%478349357332
04.03.26BundesligaHamburgBayer 04 Leverkusen011.331.9337%63%2451031702702
01.03.26BundesligaHamburgLeipzig120.542.7041%59%354826544932
20.02.26BundesligaMainzHamburg111.310.6445%55%3511957327232
14.02.26BundesligaHamburgUnion Berlin311.822.1160%40%449643326320
07.02.26BundesligaHeidenheimHamburg021.531.4848%52%45169353610802
31.01.26BundesligaHamburgBayern Munchen222.262.3728%72%4710624843864
23.01.26BundesligaSt PauliHamburg000.260.3543%57%325330415411
17.01.26BundesligaHamburgBorussia Monchengladbach001.050.3957%43%12014648312512

Bookmaker lines

Bookmaker lines

1X211,44X4,9527,55
Total 3,00O2,04U1,88
AH -1,2512,0021,93

Match FAQ

What was the final score of Dortmund vs Hamburg?
The match ended 3:2 (Bundesliga, March 21, 2026).
Who won, Dortmund or Hamburg?
Dortmund won 3:2.
Where can I see the match stats?
Shots, possession, corners and match events are below on this page.
How have Dortmund and Hamburg fared against each other?
Over the last 8 head-to-head meetings: 5 wins for Dortmund, 2 draws, 1 wins for Hamburg. Details are in the H2H block on this page.
See full live table on ScanGoal →

Other matches that day

Latest news

All news →
← Back to home