Borussia Dortmund's 2026-27 Bundesliga season begins with a home game against Hamburg tonight. Here's how the rivals stacked up in their last five official encounters:
Dortmund 3-0 Hamburg (April 2017, Bundesliga)
Having netted five times in the reverse that season, Dortmund were raring to take on Die Rothosen again and took only 13 minutes to break the deadlock as Gonzalo Castro fired the BVB in front. But the match fizzled out soon after and remained on level terms until Shinji Kagawa added a second with only nine minutes of normal time remaining. Pierre-Emerick Aubameyang added gloss to the scoreline with a third in stoppage-time.
Hamburg 0-3 Dortmund (September 2017, Bundesliga)
One of Dortmund's most breathtaking starts to a league season happened in 2017, as the side raced to six wins from their opening seven fixtures, including this whitewash of Hamburg on the road.
Kagawa and Aubameyang came back to haunt the side after their late heroics in the last meeting, scoring in either half before Christian Pulisic made it 3-0.
Dortmund 2-0 Hamburg (February 2018, Bundesliga)
By the time the sides met for their second league clash of 2017-18 season, the BVB were regaining their best following a period of slump but Hamburg managed to keep them at bay for the opening stanza here.
Michy Batshuayi finally put Dortmund in front after 49 minutes before Mario Gotze added a second in stoppage-time as the BVB extended their winning streak in the fixture to five games.
Hamburg 1-1 Dortmund (November 2025, Bundesliga)
In their first meeting with Dortmund since returning to Bundesliga for the first time in seven years, the Red Shorts managed to strike late and hold the side to a 1-1 draw in stoppage-time.
Carney Chukwuemeka appeared to have won the game with his 64th-minute goal, but Ransford-Yeboah Königsdörffer denied them three points with a goal in the seventh added minute.
Dortmund 3-2 Hamburg (March 2026, Bundesliga)
On their visit to Signal Iduna Park last season, Hamburg appeared to throw a spanner in BVB's work again by leading 2-0 in the first half with Philip Otele and Albert Sambi Lokonga on target.
To make matters worse, Felix Nmecha also missed a penalty in the 45th minute. However, what followed after the break remains one of their best moments in recent history.
Ramy Bensebaini converted a penalty in 73rd minute before Serhou Guirassy brought the BVB level just five minutes later.
With only six minutes of normal time remaining, the hosts won another penalty and the Algerian stood to convert it again and win it for his team.
