P
Prognosist
P
⚽ Football 📈 Forecasts
Football Germany Germany Bundesliga Borussia Dortmund — Borussia Mönchengladbach

Match Borussia Dortmund vs Borussia Mönchengladbach December 19, 2025

Borussia Dortmund
Borussia Dortmund
Home · last 5 L W L W W
Kick-off
Fri 19 Dec · 19:30
2:0
Full-time
Borussia Mönchengladbach
Borussia Mönchengladbach
D D W L W Away · last 5
Referee Sven Jablonski, Germany
Hit
Under 3.5
Under 3.5
AI 62% · book 1.68
Hit
Under 2.5
Under 2.5
AI 40% · book 2.62
Miss
BTTS Yes
BTTS Yes
AI 57% · book 1.69
Total goals
2
2 · 0
xG (open play)
1.37 – 0.23
Δ +1.14
Possession
57% – 43%
AI accuracy
8 / 17
picks cashed
Post-match · 90 sec read

Borussia Dortmund enter this clash with clear home momentum, boasting a stronger overall quality and a pressing edge in attack versus Mönchengladbach's defense. Their recent form shows resilience with multiple wins, contrasting with the visitors' more mixed results. Dortmund's compact block and set-piece threat could exploit Gladbach's defensive vulnerabilities, while the pace of the game hints at a moderately open contest with chances for both sides.

  • Home side's superior quality and home edge
  • Recent form favors Dortmund's consistency
  • Potential for goals given attacking matchups and tempo

P Recap generated by AI · 6 markets graded

Lineups

DOR 3-4-2-1 · MOE 3-4-2-1
Subs used · DOR
60' Beier ↑ · Adeyemi
71' Sabitzer ↑ · Gross
71' Chukwuemeka ↑ · Brandt
82' Couto ↑ · Ryerson
82' Silva ↑ · Guirassy
Subs used · MOE
65' Ranos ↑ · Reyna
80' Stoger ↑ · Neuhaus
80' Mohya ↑ · Engelhardt
80' Machino ↑ · Sander

📊 Statistics

DOR 20 MOE
57%
Possession (%)
43%
1.37
Expected Goals (xG) expected goals
0.23
10
Total Shots
6
4
Shots on Target
1
4
Shots off Target
2
9
Shots Inside Box
4
6
Corner Kicks
4
2
Offsides
1
15
Fouls
13
89%
Pass Accuracy (%)
80%
2
Yellow Cards
1
1
Goalkeeper Saves
2

Match events

14 · 2 – 0
J. Brandt
Assist · N. Sule · 1–0
10'
Half-time · 1 – 0
Emre Can
Yellow Card
53'
Nico Schlotterbeck
Yellow Card
59'
M. Beier ↓ · K. Adeyemi ↑
Substitution 1
60'
65'
G. Ranos ↓ · G. Reyna ↑
Substitution 1
M. Sabitzer ↓ · P. Gross ↑
Substitution 2
71'
C. Chukwuemeka ↓ · J. Brandt ↑
Substitution 3
71'
80'
K. Stoger ↓ · F. Neuhaus ↑
Substitution 2
80'
W. Mohya ↓ · Y. Engelhardt ↑
Substitution 3
80'
S. Machino ↓ · P. Sander ↑
Substitution 4
Y. Couto ↓ · J. Ryerson ↑
Substitution 4
82'
F. Silva ↓ · S. Guirassy ↑
Substitution 5
82'
M. Beier
Assist · F. Silva · 2–0
90'
90+5'
Luca Netz
Yellow Card
Full-time · 2 – 0

Bet recap · markets settled

17 · 8 W · 9 L
Market Odds Closed AI Result P/L · 1u
Under 3.5 1.68 62% Cashed +0.68 Cashed
Under 2.5 2.62 40% Cashed +1.62 Cashed
BTTS Yes 1.69 57% Lost −1.00 Miss
BTTS No 2.25 43% Cashed +1.25 Cashed
Over 3.5 2.40 38% Lost −1.00 Miss
Double Chance X2 2.75 31% Lost −1.00 Miss
Home Win 1.52 69% Cashed +0.52 Cashed
Double Chance 1X 1.15 89% Cashed +0.15 Cashed
Over 2.5 1.53 60% Lost −1.00 Miss
AH Home 0 1.19 69% Cashed +0.19 Cashed
Under 1.5 5.50 19% Lost −1.00 Miss
Draw 5.00 20% Lost −1.00 Miss
Over 0.5 1.03 95% Cashed +0.03 Cashed
Under 0.5 18.50 5% Lost −1.00 Miss
Over 1.5 1.17 81% Cashed +0.17 Cashed
Away Win 6.55 11% Lost −1.00 Miss
AH Away 0 4.75 11% Lost −1.00 Miss
Total · 17 markets @ 1u each 8 W · 9 L −4.39u −26% ROI