Borussia Dortmund

DOR

Deutsch flag Deutsch
Form: DWWWW
Squad Size 31
City Dortmund
Stadium BVB Stadion Dortmund
Founded 1909

Borussia Dortmund sit 2nd in Bundesliga with 42 points collected, showing outstanding consistency. Recent matches show DWWWW across their last five fixtures. The data presents a team in contention, but title races reward consistency over flashes of brilliance. The squad features N. Schlotterbeck (Transformer Season), C. Chukwuemeka (Dribbler), and E. Can (Gold Boot).

Match Analysis

Borussia Dortmund match results, scores and analysis from recent fixtures

Date
Match
Score
League
Analysis

A 5-goal thriller at SIGNAL IDUNA PARK! Julian Niehues' brace wasn't enough for 1. FC Heidenheim as Serhou Guirassy's quickfire double secured a 3-2 win for Borussia Dortmund. A missed penalty at the death added late drama to BVB's comeback. #BVB #FCH #Bundesliga

Five-Goal Frenzy Shakes Signal Iduna Park Borussia Dortmund survived a massive scare from bottom-placed Heidenheim to maintain their pursuit of the Bundesliga crown in a match defined by wild momentum swings. The Opening Act: A Late First-Half Explosion The match at SIGNAL IDUNA PARK began with a deceptive period of...
Read full analysis

Inter silence the Yellow Wall! 🇮🇹 Late goals from Dimarco (81') and Diouf (90+4') secure a massive 2-0 away win against Borussia Dortmund in the Champions League. Clinical efficiency from the Nerazzurri in the dying minutes. #UCL #BVBInter #Inter #Dortmund

Nerazzurri Conquer the Yellow Wall Late Inter’s clinical efficiency in the closing stages silenced Signal Iduna Park and solidified their standing in the Champions League elite. Stalemate in the Ruhr Signal Iduna Park was braced for a European classic, yet for eighty minutes, the encounter remained a tactical puzzle that...
Read full analysis

Borussia Dortmund secure a professional 3-0 win away at Union Berlin. Goals from Can, Schlotterbeck, and Beier do the damage. Despite Union controlling 56% of the ball, BVB's efficiency and Kobel's saves ensure all three points return to Dortmund. #Bundesliga #FCUBVB

Clinical Dortmund Dismantle Union at the Alte Försterei Borussia Dortmund’s clinical edge proved the difference in a match where Union Berlin’s possession counted for little against the title-chasers' lethal finishing. The Early Breakthrough The match at the Stadion An der Alten Försterei ignited with high Intensity as the home side...
Read full analysis

Spurs reign supreme at the Tottenham Hotspur Stadium! A Wilson Odobert masterclass and a clinical finish from Dominic Solanke seal a 2-0 win over Borussia Dortmund. The visitors' hopes faded after Daniel Svensson's early red card. #UCL #THFC #BVB

Odobert Pulls the Strings as Spurs Subdue Dortmund Tottenham capitalised on a first-half dismissal to secure a professional victory that cements their credentials in this season's elite European competition. The Early Breakthrough The atmosphere at the Tottenham Hotspur Stadium crackled with high Intensity as Tottenham looked to assert their authority...
Read full analysis

Drama at Signal Iduna Park! Dortmund throw away a 2-0 lead but Emre Can saves the day with a 95th-minute penalty. 3-2 victory over a resilient St. Pauli! #BVBSTP #Bundesliga #Dortmund

Late Emre Can Penalty Saves Dortmund in Five-Goal Thriller A stoppage-time penalty spared Dortmund's blushes in a chaotic encounter that saw the title contenders nearly humbled by the league's bottom side. Early Dominance at Signal Iduna Park The atmosphere at Signal Iduna Park was electric as Borussia Dortmund sought to...
Read full analysis

Professional job from BVB! A 3-0 victory at Signal Iduna Park over Werder Bremen. Schlotterbeck, Sabitzer, and sub Guirassy provided the goals to keep the title race heating up. Pure dominance from the hosts. #BVB #Werder #Bundesliga

Clinical Dortmund Dispatch Bremen at Signal Iduna Park Borussia Dortmund maintained their relentless pursuit of the league summit with a comprehensive victory that highlighted their superior squad depth and tactical discipline. Early Dominance and the Opening Salvo The atmosphere at Signal Iduna Park was electric as Borussia Dortmund asserted their...
Read full analysis

Incredible scenes at Deutsche Bank Park! Dahoud thought he'd won it for Frankfurt in the 90th minute, but Chukwuemeka strikes in the 96th to rescue a 3-3 draw for Dortmund. Pure Bundesliga madness! #SGEBVB #Bundesliga #BVB

Chaos and Class at the Deutsche Bank Park A frantic 3-3 draw that epitomised the relentless pace of the Bundesliga, leaving both sides wondering what might have been in a breathless encounter. Early Fireworks and Tactical Shifts From the first whistle, chaos reigned at the **Deutsche Bank Park**. Borussia Dortmund...
Read full analysis

BVB dominates the Ruhr Valley clash: Brandt and Beier seal a commanding 2-0 victory at Signal Iduna Park. Schlotterbeck's defensive brilliance sets the tone. #Bundesliga

Dortmund's Clinical Lesson: How Control Beats Chaos A six-pointer that reinforces Dortmund's title credentials whilst condemning Gladbach deeper into their mid-table malaise. Early Dominance Tells the Story From the first whistle, this was never a contest. Borussia Dortmund suffocated Borussia Mönchengladbach at Signal Iduna Park, and by the tenth minute...
Read full analysis

Drama at the Europa-Park-Stadion: Bellingham's red card turns the tide. Höler equalises as Freiburg fights back. Dortmund held by ten-man desperation.

Bellingham's Expulsion Unravels Dortmund's Title Push in Freiburg Stalemate A six-pointer that became a masterclass in chaos – Dortmund's numerical superiority crumbled when it mattered most, handing Freiburg a moral victory at the Europa-Park-Stadion. Clinical Start, Catastrophic Turn Borussia Dortmund arrived with surgical precision. R. Bensebaini converted Y. Couto 's...
Read full analysis

Brandt's brace couldn't seal it at Signal Iduna Park. Dortmund led 2-0, then 2-1, but Bodo/Glimt clawed back to 2-2 in a thrilling Champions League draw. Haikin's seven saves kept the visitors alive.

Brandt's Brilliance Undone by Glimt's Resilience Borussia Dortmund's dominance at Signal Iduna Park crumbled in the second half as Bodo/Glimt refused to surrender, turning a two-goal deficit into a 2-2 stalemate that will haunt the hosts. The Intensity of Early Control Borussia Dortmund arrived at Signal Iduna Park with a...
Read full analysis

Dortmund 2-0 Hoffenheim at Signal Iduna Park. Schlotterbeck and Brandt strike—BVB secures 3rd place with commanding defensive display and set-piece mastery. #Bundesliga

Schlotterbeck and Brandt Seal Dortmund's Home Victory Over Hoffenheim A six-pointer in the title race: Dortmund harnesses Signal Iduna Park's fortress status to dispatch in-form Hoffenheim 2-0 and cement third place with a display of clinical efficiency and defensive resolve. Set-Piece Pressure Breaks Hoffenheim's Resistance The intensity of this encounter...
Read full analysis

Drama at BayArena! Dortmund wins 2-1 against Leverkusen in a pulsating Bundesliga clash. Anselmino and Adeyemi strike for the visitors; Kofane pulls one back late. A six-pointer decided by precision and composure.

Dortmund's Clinical Away Display Decides the Spitzenspiel This six-pointer between title contenders was decided by ruthless efficiency—Dortmund converted their chances with ice-water composure whilst Leverkusen's dominance in possession crumbled against a perfectly-executed counter-attacking game plan. Leverkusen's Control, Dortmund's Precision At BayArena, the intensity was relentless from the first whistle. Leverkusen...
Read full analysis

Karim Adeyemi and Serhou Guirassy fire Borussia Dortmund to a dominant 4-0 Champions League victory at Signal Iduna Park. Juan Foyth's red card in the 52nd minute turned the tide decisively.

Dortmund's Demolition Job: Villarreal Crumbles Under Yellow Wall Pressure This wasn't a match—it was a masterclass in exploiting numerical advantage, as Borussia Dortmund dismantled a hapless Villarreal side to announce their Champions League credentials with a crushing 4-0 rout. The Red Card That Changed Everything For 52 minutes, Villarreal clung...
Read full analysis

Six goals, four lead changes, two stoppage-time strikes: Dortmund and Stuttgart serve up a six-goal thriller at Signal Iduna Park. Undav's hat-trick, Adeyemi's 89th-minute equalizer—3:3 drama.

Undav's Masterclass and Dortmund's Escape: The Six-Goal Epic A crunch match between fourth and fifth that delivers everything the Bundesliga promises—four lead changes, a VAR bombshell, and two goals in the final minute make this a must-watch spectacle. Deniz Undav Writes History with a Hat-Trick at Signal Iduna Park Deniz...
Read full analysis

Königsdörffer rescues Hamburg in stoppage time! The substitute strikes in the 90th minute for a 1-1 draw against Dortmund. A six-pointer ends in a share of the spoils.

Königsdörffer Denies Dortmund Victory – Stoppage-Time Drama Stuns Volksparkstadion A clash of contrasting philosophies ended fairly: Dortmund's technical mastery collided with Hamburg's desperate hunger for survival, and the 90th minute delivered the final verdict. Dortmund's Possession Dominance Without Clinical Edge With 55% possession and 493 passes, Dortmund controlled the match...
Read full analysis

Season Statistics

Complete league record with goals, form, and performance streaks

2nd Place
Form
DWWWWDLWWD

Record

P19
W12
D6
L1
Pts42
Win%63%

Goals

Scored38
Conceded17
Diff +21
Avg/G2.0
Conc/G0.9

Defense & Discipline

Clean Sheets10
Failed to Score0
Pens Scored3
Pens Missed0

Best Streaks

4 Win Streak
2 Draw Streak
1 Loss Streak

League Standings

Complete Bundesliga table with points, goal difference and recent form

Pos Team P Pts GF GA GD Form
1 Bayern München 20 51 74 18 +56 DHamburger SV 2 - 2 Bayern München (31-01-2026)LBayern München 1 - 2 FC Augsburg (24-01-2026)WRB Leipzig 1 - 5 Bayern München (17-01-2026)W1. FC Köln 1 - 3 Bayern München (14-01-2026)WBayern München 8 - 1 VfL Wolfsburg (11-01-2026)
2 Borussia Dortmund 19 42 38 17 +21 WBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)WUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)WBorussia Dortmund 3 - 2 FC St. Pauli (17-01-2026)WBorussia Dortmund 3 - 0 Werder Bremen (13-01-2026)DEintracht Frankfurt 3 - 3 Borussia Dortmund (09-01-2026)
3 1899 Hoffenheim 20 42 43 23 +20 W1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)WWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)WEintracht Frankfurt 1 - 3 1899 Hoffenheim (24-01-2026)W1899 Hoffenheim 1 - 0 Bayer Leverkusen (17-01-2026)W1899 Hoffenheim 5 - 1 Borussia Mönchengladbach (14-01-2026)
4 VfB Stuttgart 20 37 36 26 +10 WVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)WBorussia Mönchengladbach 0 - 3 VfB Stuttgart (25-01-2026)DVfB Stuttgart 1 - 1 Union Berlin (18-01-2026)WVfB Stuttgart 3 - 2 Eintracht Frankfurt (13-01-2026)WBayer Leverkusen 1 - 4 VfB Stuttgart (10-01-2026)
5 RB Leipzig 20 36 38 27 +11 LRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)W1. FC Heidenheim 0 - 3 RB Leipzig (24-01-2026)LRB Leipzig 1 - 5 Bayern München (17-01-2026)WRB Leipzig 2 - 0 SC Freiburg (14-01-2026)
6 Bayer Leverkusen 19 35 38 26 +12 WEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)WBayer Leverkusen 1 - 0 Werder Bremen (24-01-2026)L1899 Hoffenheim 1 - 0 Bayer Leverkusen (17-01-2026)LBayer Leverkusen 1 - 4 VfB Stuttgart (10-01-2026)WRB Leipzig 1 - 3 Bayer Leverkusen (20-12-2025)
7 SC Freiburg 20 28 31 32 -1 LVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)WSC Freiburg 2 - 1 1. FC Köln (25-01-2026)DFC Augsburg 2 - 2 SC Freiburg (18-01-2026)LRB Leipzig 2 - 0 SC Freiburg (14-01-2026)WSC Freiburg 2 - 1 Hamburger SV (10-01-2026)
8 Eintracht Frankfurt 20 27 40 45 -5 LEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)LEintracht Frankfurt 1 - 3 1899 Hoffenheim (24-01-2026)DWerder Bremen 3 - 3 Eintracht Frankfurt (16-01-2026)LVfB Stuttgart 3 - 2 Eintracht Frankfurt (13-01-2026)DEintracht Frankfurt 3 - 3 Borussia Dortmund (09-01-2026)
9 Union Berlin 20 24 25 33 -8 L1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)LUnion Berlin 0 - 3 Borussia Dortmund (24-01-2026)DVfB Stuttgart 1 - 1 Union Berlin (18-01-2026)DFC Augsburg 1 - 1 Union Berlin (15-01-2026)DUnion Berlin 2 - 2 FSV Mainz 05 (10-01-2026)
10 1. FC Köln 20 23 29 32 -3 W1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LSC Freiburg 2 - 1 1. FC Köln (25-01-2026)W1. FC Köln 2 - 1 FSV Mainz 05 (17-01-2026)L1. FC Köln 1 - 3 Bayern München (14-01-2026)D1. FC Heidenheim 2 - 2 1. FC Köln (10-01-2026)
11 FC Augsburg 20 22 24 37 -13 WFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)WBayern München 1 - 2 FC Augsburg (24-01-2026)DFC Augsburg 2 - 2 SC Freiburg (18-01-2026)DFC Augsburg 1 - 1 Union Berlin (15-01-2026)LBorussia Mönchengladbach 4 - 0 FC Augsburg (11-01-2026)
12 Borussia Mönchengladbach 20 21 24 33 -9 DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)LBorussia Mönchengladbach 0 - 3 VfB Stuttgart (25-01-2026)DHamburger SV 0 - 0 Borussia Mönchengladbach (17-01-2026)L1899 Hoffenheim 5 - 1 Borussia Mönchengladbach (14-01-2026)WBorussia Mönchengladbach 4 - 0 FC Augsburg (11-01-2026)
13 Hamburger SV 19 19 19 29 -10 DHamburger SV 2 - 2 Bayern München (31-01-2026)DFC St. Pauli 0 - 0 Hamburger SV (23-01-2026)DHamburger SV 0 - 0 Borussia Mönchengladbach (17-01-2026)LSC Freiburg 2 - 1 Hamburger SV (10-01-2026)DHamburger SV 1 - 1 Eintracht Frankfurt (20-12-2025)
14 VfL Wolfsburg 20 19 28 42 -14 L1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)LFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)DVfL Wolfsburg 1 - 1 1. FC Heidenheim (17-01-2026)WVfL Wolfsburg 2 - 1 FC St. Pauli (14-01-2026)LBayern München 8 - 1 VfL Wolfsburg (11-01-2026)
15 Werder Bremen 20 19 22 38 -16 DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)LWerder Bremen 0 - 2 1899 Hoffenheim (27-01-2026)LBayer Leverkusen 1 - 0 Werder Bremen (24-01-2026)DWerder Bremen 3 - 3 Eintracht Frankfurt (16-01-2026)LBorussia Dortmund 3 - 0 Werder Bremen (13-01-2026)
16 FSV Mainz 05 20 18 23 33 -10 WRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)WFSV Mainz 05 3 - 1 VfL Wolfsburg (24-01-2026)L1. FC Köln 2 - 1 FSV Mainz 05 (17-01-2026)WFSV Mainz 05 2 - 1 1. FC Heidenheim (13-01-2026)DUnion Berlin 2 - 2 FSV Mainz 05 (10-01-2026)
17 FC St. Pauli 20 14 18 34 -16 LFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)DFC St. Pauli 1 - 1 RB Leipzig (27-01-2026)DFC St. Pauli 0 - 0 Hamburger SV (23-01-2026)LBorussia Dortmund 3 - 2 FC St. Pauli (17-01-2026)LVfL Wolfsburg 2 - 1 FC St. Pauli (14-01-2026)
18 1. FC Heidenheim 19 13 17 42 -25 LBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)L1. FC Heidenheim 0 - 3 RB Leipzig (24-01-2026)DVfL Wolfsburg 1 - 1 1. FC Heidenheim (17-01-2026)LFSV Mainz 05 2 - 1 1. FC Heidenheim (13-01-2026)D1. FC Heidenheim 2 - 2 1. FC Köln (10-01-2026)

Match History

Recent results and upcoming fixtures with scores and standings impact

Squad Cards

Current squad with player profiles, positions, and season performance

2025/2026 Season 31 players