Dortmund results and form game by game, and who has stood out
Updated 7 November 2026, after the last game
Dortmund have won four, drawn one and lost none of their last five games in all competitions in 2026/2027, the newest a 2-1 win over Elversberg on 7 November 2026 and before it a 2-1 win over Betis on 4 November.
Dortmund are 2nd in the Bundesliga in 2026/2027 with 21 points from nine games, six wins, three draws and no defeats, 16 goals scored and seven conceded, level on points with leaders Bayern and 14 points clear of the relegation places.
Dortmund play Borussia Mönchengladbach away on Saturday 21 November 2026 at 14:30 UK time in the Bundesliga, then Arsenal away on Tuesday 24 November and Leverkusen at home on Sunday 29 November.
Dortmund have won six, drawn one and lost none of their seven home games in all competitions in 2026/2027, scoring 15 and conceding six, the last a 2-1 win over Elversberg on 7 November 2026.
Dortmund have won three, drawn two and lost one of their six away games in all competitions in 2026/2027, scoring eight and conceding six, the last a 2-2 draw at Bayern on 31 October 2026.
Dortmund have kept five clean sheets in 13 games in all competitions in 2026/2027, the last in the 1-0 win over Frankfurt on 24 October 2026, and have failed to score in two.
| Date | Opponent | Score | Expected goals | Shots | Shots on target | Corners | Tackles | Fouls | Yellow cards | Possession | Passes | Goalkeeper saves |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 07/11/2026 | Elversberg (H) | 2-1 | 1.6446 | 19 | 6 | 6 | 16 | 14 | 3 | 51% | 452 | 6 |
| 04/11/2026 | Betis (H) | 2-1 | - | 15 | 6 | 2 | 24 | 15 | 4 | 53% | 454 | 3 |
| 31/10/2026 | Bayern (A) | 2-2 | 0.7487 | 12 | 6 | 2 | 19 | 6 | 1 | 44% | 483 | 3 |
| 24/10/2026 | Frankfurt (H) | 1-0 | 1.5531 | 18 | 5 | 13 | 16 | 7 | 0 | 59% | 479 | 3 |
| 20/10/2026 | Sabah (A) | 2-1 | - | 22 | 9 | 9 | 12 | 12 | 0 | 55% | 501 | 3 |
| 17/10/2026 | U Berlin (A) | 0-0 | 1.0685 | 10 | 2 | 5 | 14 | 13 | 3 | 62% | 572 | 0 |
| 14/10/2026 | Bodø / Glimt (A) | 0-1 | - | 9 | 4 | 9 | 15 | 8 | 2 | 52% | 583 | 2 |
| 09/10/2026 | Bremen (H) | 2-2 | 2.0361 | 21 | 10 | 9 | 14 | 10 | 2 | 72% | 749 | 2 |
| 19/09/2026 | Stuttgart (A) | 1-0 | 1.5736 | 13 | 2 | 2 | 16 | 14 | 5 | 44% | 432 | 5 |
| 12/09/2026 | Paderborn (H) | 3-0 | 1.7224 | 14 | 8 | 7 | 29 | 11 | 1 | 55% | 556 | 0 |
| Scope | P | W | D | L | GF | GA | GD | Pts | PPG | BTTS % | Over 2.5 % | Clean sheet % |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Overall | 9 | 6 | 3 | 0 | 16 | 7 | +9 | 21 | 2.33 | 44% | 56% | 56% |
| Home | 5 | 4 | 1 | 0 | 10 | 3 | +7 | 13 | 2.6 | 40% | 60% | 60% |
| Away | 4 | 2 | 2 | 0 | 6 | 4 | +2 | 8 | 2 | 50% | 50% | 50% |
| Pos | Team | P | Pts | Dortmund home | Dortmund away |
|---|---|---|---|---|---|
| 1 | FC Bayern München | 9 | 21 | 6 Mar | 2-2 (D) |
| 2 | Borussia Dortmund | 9 | 21 | - | - |
| 3 | SC Freiburg | 9 | 19 | 16 Jan | 22 May |
| 4 | RB Leipzig | 9 | 18 | 24 Apr | 19 Dec |
| 5 | Bayer 04 Leverkusen | 9 | 16 | 29 Nov | 3 Apr |
| 6 | Werder Bremen | 9 | 15 | 2-2 (D) | 20 Feb |
| 7 | Elversberg | 9 | 13 | 2-1 (W) | 13 Mar |
| 8 | VfB Stuttgart | 9 | 12 | 13 Feb | 0-1 (W) |
| 9 | TSG Hoffenheim | 9 | 12 | 30 Jan | 2-3 (W) |
| 10 | Eintracht Frankfurt | 9 | 12 | 1-0 (W) | 3 Mar |
| 11 | Hamburger SV | 9 | 12 | 2-0 (W) | 23 Jan |
| 12 | FSV Mainz 05 | 9 | 10 | 8 Jan | 8 May |
| 13 | Paderborn | 9 | 10 | 3-0 (W) | 6 Feb |
| 14 | FC Augsburg | 9 | 9 | 12 Dec | 17 Apr |
| 15 | FC Köln | 9 | 9 | 15 May | 12 Jan |
| 16 | FC Union Berlin | 9 | 7 | 27 Feb | 0-0 (D) |
| 17 | Schalke 04 | 9 | 6 | 10 Apr | 6 Dec |
| 18 | Borussia Mönchengladbach | 9 | 4 | 20 Mar | 21 Nov |
| # | Player | Position | Goals | Apps | Per game |
|---|---|---|---|---|---|
| 1 | Serhou Guirassy | attacker | 11 | 17 | 0.65 |
| 2 | Felix Nmecha | midfielder | 5 | 18 | 0.28 |
| 3 | Fábio Silva | attacker | 4 | 12 | 0.33 |
| 4 | Maximilian Beier | attacker | 3 | 16 | 0.19 |
| 5 | Daniel Svensson | defender | 2 | 18 | 0.11 |
| # | Player | Position | Assists | Apps | Per game |
|---|---|---|---|---|---|
| 1 | Fábio Silva | attacker | 4 | 12 | 0.33 |
| 2 | Jobe Bellingham | midfielder | 4 | 17 | 0.24 |
| 3 | Maximilian Beier | attacker | 3 | 16 | 0.19 |
| 4 | Konstantinos Karetsas | midfielder | 2 | 10 | 0.2 |
| 5 | Joey Veerman | midfielder | 2 | 12 | 0.17 |
| # | Player | Position | Shots | Apps | Per game |
|---|---|---|---|---|---|
| 1 | Serhou Guirassy | attacker | 58 | 17 | 3.41 |
| 2 | Felix Nmecha | midfielder | 30 | 18 | 1.67 |
| 3 | Maximilian Beier | attacker | 25 | 16 | 1.56 |
| 4 | Fábio Silva | attacker | 22 | 12 | 1.83 |
| 5 | Jobe Bellingham | midfielder | 22 | 17 | 1.29 |
| # | Player | Position | Shots on target | Apps | Per game |
|---|---|---|---|---|---|
| 1 | Serhou Guirassy | attacker | 29 | 17 | 1.71 |
| 2 | Fábio Silva | attacker | 13 | 12 | 1.08 |
| 3 | Felix Nmecha | midfielder | 13 | 18 | 0.72 |
| 4 | Konstantinos Karetsas | midfielder | 7 | 10 | 0.7 |
| 5 | Ethan Nwaneri | midfielder | 7 | 11 | 0.64 |
| # | Player | Position | Fouls | Apps | Per game |
|---|---|---|---|---|---|
| 1 | Waldemar Anton | defender | 19 | 18 | 1.06 |
| 2 | Jobe Bellingham | midfielder | 18 | 17 | 1.06 |
| 3 | Serhou Guirassy | attacker | 18 | 17 | 1.06 |
| 4 | Daniel Svensson | defender | 18 | 18 | 1 |
| 5 | Ramy Bensebaini | defender | 15 | 12 | 1.25 |
| # | Player | Position | Tackles | Apps | Per game |
|---|---|---|---|---|---|
| 1 | Waldemar Anton | defender | 36 | 18 | 2 |
| 2 | Daniel Svensson | defender | 29 | 18 | 1.61 |
| 3 | Jobe Bellingham | midfielder | 27 | 17 | 1.59 |
| 4 | Joane Gadou | defender | 24 | 13 | 1.85 |
| 5 | Nico Schlotterbeck | defender | 23 | 9 | 2.56 |
| # | Player | Position | Fouls drawn | Apps | Per game |
|---|---|---|---|---|---|
| 1 | Serhou Guirassy | attacker | 22 | 17 | 1.29 |
| 2 | Felix Nmecha | midfielder | 19 | 18 | 1.06 |
| 3 | Daniel Svensson | defender | 16 | 18 | 0.89 |
| 4 | Julian Ryerson | defender | 15 | 17 | 0.88 |
| 5 | Konstantinos Karetsas | midfielder | 14 | 10 | 1.4 |
| # | Player | Position | Yellow cards | Apps | Per game |
|---|---|---|---|---|---|
| 1 | Jobe Bellingham | midfielder | 6 | 17 | 0.35 |
| 2 | Joey Veerman | midfielder | 3 | 12 | 0.25 |
| 3 | Julian Ryerson | defender | 3 | 17 | 0.18 |
| 4 | Felix Nmecha | midfielder | 3 | 18 | 0.17 |
| 5 | Waldemar Anton | defender | 3 | 18 | 0.17 |
| # | Player | Position | Key passes | Apps | Per game |
|---|---|---|---|---|---|
| 1 | Julian Ryerson | defender | 21 | 17 | 1.24 |
| 2 | Serhou Guirassy | attacker | 21 | 17 | 1.24 |
| 3 | Daniel Svensson | defender | 21 | 18 | 1.17 |
| 4 | Jobe Bellingham | midfielder | 18 | 17 | 1.06 |
| 5 | Felix Nmecha | midfielder | 16 | 18 | 0.89 |
| Pos | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FC Bayern München | 9 | 6 | 3 | 0 | 29 | 9 | +20 | 21 |
| 2 | Borussia Dortmund | 9 | 6 | 3 | 0 | 16 | 7 | +9 | 21 |
| 3 | SC Freiburg | 9 | 6 | 1 | 2 | 20 | 10 | +10 | 19 |
| 4 | RB Leipzig | 9 | 6 | 0 | 3 | 27 | 13 | +14 | 18 |
| 5 | Bayer 04 Leverkusen | 9 | 5 | 1 | 3 | 20 | 17 | +3 | 16 |
| 6 | Werder Bremen | 9 | 4 | 3 | 2 | 17 | 15 | +2 | 15 |
| 7 | Elversberg | 9 | 4 | 1 | 4 | 17 | 18 | -1 | 13 |
| 8 | VfB Stuttgart | 9 | 4 | 0 | 5 | 15 | 15 | 0 | 12 |
| 9 | TSG Hoffenheim | 9 | 4 | 0 | 5 | 16 | 17 | -1 | 12 |
| 10 | Eintracht Frankfurt | 9 | 3 | 3 | 3 | 15 | 20 | -5 | 12 |
| 11 | Hamburger SV | 9 | 4 | 0 | 5 | 10 | 20 | -10 | 12 |
| 12 | FSV Mainz 05 | 9 | 3 | 1 | 5 | 18 | 19 | -1 | 10 |
| 13 | Paderborn | 9 | 2 | 4 | 3 | 8 | 11 | -3 | 10 |
| 14 | FC Augsburg | 9 | 2 | 3 | 4 | 20 | 20 | 0 | 9 |
| 15 | FC Köln | 9 | 2 | 3 | 4 | 10 | 14 | -4 | 9 |
| 16 | FC Union Berlin | 9 | 1 | 4 | 4 | 7 | 21 | -14 | 7 |
| 17 | Schalke 04 | 9 | 1 | 3 | 5 | 5 | 11 | -6 | 6 |
| 18 | Borussia Mönchengladbach | 9 | 1 | 1 | 7 | 12 | 25 | -13 | 4 |
| Opponent | H/A | Competition | Date | Score | xG | xGA | xPts |
|---|---|---|---|---|---|---|---|
| Elversberg | H | Bundesliga | 7 Nov | 2-1 (W) | 1.64 | 1.43 | 1.52 |
| Real Betis | H | Champions League | 4 Nov | 2-1 (W) | - | - | - |
| FC Bayern München | A | Bundesliga | 31 Oct | 2-2 (D) | 0.75 | 3.33 | 0.24 |
| Eintracht Frankfurt | H | Bundesliga | 24 Oct | 1-0 (W) | 1.55 | 0.84 | 1.88 |
| Sabah | A | Champions League | 20 Oct | 1-2 (W) | - | - | - |
| FC Union Berlin | A | Bundesliga | 17 Oct | 0-0 (D) | 1.07 | 0.90 | 1.47 |
| Bodø / Glimt | A | Champions League | 14 Oct | 1-0 (L) | - | - | - |
| Werder Bremen | H | Bundesliga | 9 Oct | 2-2 (D) | 2.04 | 0.77 | 2.21 |
| VfB Stuttgart | A | Bundesliga | 19 Sep | 0-1 (W) | 1.57 | 1.01 | 1.76 |
| Paderborn | H | Bundesliga | 12 Sep | 3-0 (W) | 1.72 | 0.46 | 2.28 |
| Villarreal | H | Champions League | 8 Sep | 3-2 (W) | 2.75 | 1.42 | 2.12 |
| TSG Hoffenheim | A | Bundesliga | 5 Sep | 2-3 (W) | 1.95 | 1.53 | 1.65 |
| Hamburger SV | H | Bundesliga | 29 Aug | 2-0 (W) | 1.65 | 0.84 | 1.94 |
| Opponent | H/A | Competition | Kick-off (UK) | Opponent's last five |
|---|---|---|---|---|
| Borussia Mönchengladbach | A | Bundesliga | Sat 21 Nov, 14:30 | L L W D L |
| Arsenal | A | Champions League | Tue 24 Nov, 20:00 | W D W W W |
| Bayer 04 Leverkusen | H | Bundesliga | Sun 29 Nov, 18:30 | W L L L W |
| Schalke 04 | A | Bundesliga | Sun 6 Dec, 14:30 | L L D L L |
| Inter | H | Champions League | Wed 9 Dec, 20:00 | W W L W W |
| Player | Market | Hit rate | Average a game | Model chance | Price |
|---|---|---|---|---|---|
| Felix Nmecha | 1+ fouls drawn | 80% | 1.8 | - | - |
| Jobe Bellingham | 1+ fouls | 80% | 1.4 | - | - |
| Waldemar Anton | 2+ tackles | 70% | 2.7 | - | - |