Borussia Mönchengladbach vs Borussia Dortmund Prediction
Borussia Mönchengladbach vs Borussia Dortmund prediction: Sportiko gives Borussia Mönchengladbach a 19% chance of winning, Borussia Dortmund 60% and the draw 22%. Last updated 28 Jul 2026, 05:46.
Match Report
Borussia Mönchengladbach claimed all three points against Borussia Dortmund with a dramatic late winner in Bundesliga Matchday 32, despite a goalless first half that offered little indication of what was to come. The hosts dominated the underlying numbers throughout, finishing with an expected goals figure of 2.20 compared to Dortmund's 0.49, and outshot their visitors 12 to 6 over the course of the contest.
The decisive moment arrived in the 88th minute when Haris Tabaković broke the deadlock with a late goal, confirmed by VAR at the 90th minute. In a chaotic finish, Tabaković was booked just moments after his goal was ratified before being substituted in stoppage time. Dortmund's afternoon had been disrupted by a flurry of changes and bookings, with Nico Schlotterbeck picking up a yellow card in the 56th minute and the visitors managing just a single shot on target across the full 90.
Our pre-match AI model had rated a Dortmund win as the most likely outcome at 60%, a call that proved wide of the mark as Gladbach's late pressure ultimately told.
AI-generated report based on match data.
Timeline
Borussia Mönchengladbach
Match Stats
Borussia Mönchengladbach
| Player | Rating | Min | G | A | Shots | Passes | Tackles |
|---|---|---|---|---|---|---|---|
| 27 Rocco Reitz M | 7.9 | 89' | – | 1 | 1 | 46 (37%) | 4 |
| 9 Franck Honorat D | 7.9 | 90' | – | – | – | 31 (23%) | 2 |
| 16 Philipp Sander D | 7.3 | 90' | – | – | – | 67 (59%) | 1 |
| 7 Kevin Stöger M | 7.3 | 70' | – | – | 1 | 62 (58%) | 2 |
| 29 Joe Scally D | 7.2 | 90' | – | – | 1 | 39 (30%) | – |
| 15 Haris Tabaković F | 6.9 | 89' | 1 | – | 3 | 17 (10%) | 1 |
| 30 Nico Elvedi D | 6.9 | 90' | – | – | – | 53 (48%) | 2 |
| 38 Hugo Bolin M | 6.9 | 25' | – | – | – | 5 (4%) | – |
| 2 Fabio Chiarodia D | 6.9 | 70' | – | – | – | 48 (42%) | 1 |
| 13 Giovanni Reyna M | 6.7 | 20' | – | – | – | 13 (11%) | – |
| 6 Yannik Engelhardt M | 6.7 | 90' | – | – | 3 | 45 (42%) | 1 |
| 33 Moritz Nicolas G | 6.6 | 90' | – | – | – | 47 (32%) | – |
| 4 Kevin Diks D | 6.6 | 20' | – | – | – | 12 (10%) | – |
| 36 Wael Mohya M | 6.3 | 65' | – | – | – | 16 (14%) | 1 |
| 18 S. Machino F | — | 1' | – | – | – | 1 | – |
| 25 Robin Hack M | — | 1' | – | – | – | – | 1 |
Borussia Dortmund
| Player | Rating | Min | G | A | Shots | Passes | Tackles |
|---|---|---|---|---|---|---|---|
| 1 Gregor Kobel G | 7.3 | 90' | – | – | – | 33 (20%) | – |
| 4 Nico Schlotterbeck D | 7.3 | 90' | – | – | – | 68 (59%) | 2 |
| 49 Luca Reggiani D | 7.3 | 90' | – | – | – | 60 (52%) | 3 |
| 7 Jobe Bellingham M | 7.2 | 76' | – | – | – | 53 (50%) | – |
| 20 Marcel Sabitzer M | 7.0 | 90' | – | – | 1 | 51 (43%) | 2 |
| 14 Maximilian Beier M | 6.6 | 61' | – | – | – | 26 (20%) | – |
| 26 Julian Ryerson M | 6.6 | 84' | – | – | – | 29 (26%) | 2 |
| 40 Samuele Inacio F | 6.6 | 90' | – | – | 2 | 29 (23%) | 2 |
| 6 Salih Özcan M | 6.5 | 14' | – | – | – | 11 (8%) | – |
| 17 Carney Chukwuemeka M | 6.3 | 12' | – | – | – | 4 (4%) | – |
| 9 Serhou Guirassy F | 6.3 | 76' | – | – | – | 17 (13%) | – |
| 3 Waldemar Anton D | 6.2 | 90' | – | – | 1 | 47 (42%) | – |
| 24 Daniel Svensson D | 6.2 | 29' | – | – | – | 10 (10%) | – |
| 21 Fábio Silva F | 6.2 | 14' | – | – | 1 | 9 (7%) | – |
| 10 Julian Brandt F | 6.2 | 84' | – | – | 1 | 40 (35%) | – |
| 2 Yan Couto D | 6.2 | 12' | – | – | – | 3 (2%) | – |
Unlock the AI's full read on Borussia Mönchengladbach vs Borussia Dortmund
- All 70+ probability markets
- AI Deep-Dive match report
- Value Edge — model vs market
- Live in-play co-pilot
At a glance
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowMatch summary
Advanced analysis
Expected goals (xG)
How many goals each side is likely to create, on average.
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowMost likely scores
Model probability of each exact scoreline.
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowYou're seeing the free 1X2 result — unlock all 70+ models: goals, both-teams-to-score, the correct-score grid, handicaps, halves & more.
Unlock all modelsUnlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowHead to Head: Borussia Mönchengladbach vs Borussia Dortmund
| Date | Home | Score | Away |
|---|---|---|---|
| 19 Dec 2025 | Borussia Dortmund | 2 - 0 | Borussia Mönchengladbach |
| 20 Apr 2025 | Borussia Dortmund | 3 - 2 | Borussia Mönchengladbach |
| 07 Dec 2024 | Borussia Mönchengladbach | 1 - 1 | Borussia Dortmund |
Borussia Mönchengladbach — Recent Form
| Date | Opponent | Result | Score |
|---|---|---|---|
| 01 Aug | A Hansa Rostock | W | 1 - 3 |
| 25 Jul | A Rot-Weiß Essen | W | 1 - 2 |
| 16 May | H 1899 Hoffenheim | W | 4 - 0 |
| 09 May | A FC Augsburg | L | 3 - 1 |
| 03 May | H Borussia Dortmund | W | 1 - 0 |
Borussia Dortmund — Recent Form
| Date | Opponent | Result | Score |
|---|---|---|---|
| 01 Aug | A FC Tokyo | W | 0 - 1 |
| 25 Jul | A Fortuna Düsseldorf | L | 2 - 1 |
| 16 May | A Werder Bremen | W | 0 - 2 |
| 08 May | H Eintracht Frankfurt | W | 3 - 2 |
| 03 May | A Borussia Mönchengladbach | L | 1 - 0 |
Bundesliga Standings
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Bayern München
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 |
Borussia Dortmund
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 |
RB Leipzig
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 |
VfB Stuttgart
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 |
1899 Hoffenheim
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 |
Bayer Leverkusen
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 |
SC Freiburg
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 |
Eintracht Frankfurt
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 9 |
FC Augsburg
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 10 |
FSV Mainz 05
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 11 |
Union Berlin
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 12 |
Borussia Mönchengladbach
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13 |
Hamburger SV
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 14 |
1. FC Köln
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 |
Werder Bremen
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16 |
FC Schalke 04
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17 |
SV Elversberg
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 18 |
SC Paderborn 07
|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Borussia Mönchengladbach
Formation: 5-4-1
Coach: Eugen Polanski
Starting XI
| # | Player | Pos |
|---|---|---|
| 33 | M. Nicolas | G |
| 9 | F. Honorat | D |
| 16 | P. Sander | D |
| 30 | N. Elvedi | D |
| 2 | F. C. Chiarodia | D |
| 29 | J. Scally | D |
| 27 | R. Reitz | M |
| 6 | Y. Engelhardt | M |
| 7 | K. Stoger | M |
| 36 | W. Mohya | M |
| 15 | H. Tabakovic | F |
Substitutes
| 23 | J. Olschowsky | G |
| 4 | K. Diks | D |
| 18 | S. Machino | F |
| 13 | G. Reyna | M |
| 38 | H. Bolin | M |
| 26 | L. Ullrich | D |
| 25 | R. Hack | M |
| 10 | F. Neuhaus | M |
| 14 | K. Takai | D |
Borussia Dortmund
Formation: 3-4-2-1
Coach: Niko Kovac
Starting XI
| # | Player | Pos |
|---|---|---|
| 1 | G. Kobel | G |
| 49 | L. Reggiani | D |
| 3 | W. Anton | D |
| 4 | N. Schlotterbeck | D |
| 26 | J. Ryerson | M |
| 20 | M. Sabitzer | M |
| 7 | J. Bellingham | M |
| 14 | M. Beier | M |
| 10 | J. Brandt | F |
| 40 | S. Inacio | F |
| 9 | S. Guirassy | F |
Substitutes
| 33 | A. Meyer | G |
| 21 | F. Silva | F |
| 39 | F. Mane | D |
| 41 | M. Albert | F |
| 6 | S. Ozcan | M |
| 17 | C. Chukwuemeka | M |
| 24 | D. Svensson | D |
| 2 | Y. Couto | D |