Borussia Dortmund vs Borussia Monchengladbach

19 December 2025 · Bundesliga · 2025/26 · Referee Sven Jablonski

Full time 2 – 0

Half-time: 1–0

  • Julian Brandt 10’
  • Maximilian Beier 90+7’

Match summary

Borussia Dortmund beat Borussia Monchengladbach 2-0. Borussia Dortmund led 1-0 at half-time.

Julian Brandt put Borussia Dortmund ahead in the 10th minute, set up by Niklas Süle and Maximilian Beier made it 2-0 in stoppage time, set up by Fabio Silva.

The chances backed that up: Borussia Dortmund created 1.65 expected goals (xG) from 10 shots to Borussia Monchengladbach's 0.22 from 6.

Match stats

57% Possession 43%
10 Shots 6
4 Shots on target 1
6 Corners 4
134 Attacks 87
60 Dangerous attacks 31
628 Passes 473
89% Pass accuracy 80%
18 Tackles 22
15 Fouls 13
2 Yellow cards 1
0 Red cards 0
2 Offsides 1

Key events

Borussia Dortmund Borussia Monchengladbach
Kick-off
Julian BrandtRight foot shot1-0 (Borussia Dortmund)
10’
Karim AdeyemiShot on target
29’
Half-time1-0
Second half underway
Emre CanFoul
53’
59’
65’
Grant-Leon RanosGiovanni Reyna
Carney ChukwuemekaJulian Brandt
71’
80’
Wael MohyaShot on target
Maximilian BeierShot on target
89’
90+5’
Luca NetzFoul
Maximilian BeierLeft foot shot2-0 (Borussia Dortmund)
90+7’
Full-time2-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.65 0.22 10’ Julian Brandt (Borussia Dortmund), 1-0 10’ 90+7’ Maximilian Beier (Borussia Dortmund), 2-0 90+7’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.65 0.22 10’ Julian Brandt (Borussia Dortmund), 1-0 Brandt 10’ 90+7’ Maximilian Beier (Borussia Dortmund), 2-0 Beier 90+7’
Borussia Dortmund 1.65 xGBorussia Monchengladbach 0.22 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Monchengladbach attacking Borussia Dortmund attacking 
29’ Karim Adeyemi (Borussia Dortmund), open play, 0.45 xG, saved 89’ Maximilian Beier (Borussia Dortmund), open play, 0.46 xG, saved 10’ Julian Brandt (Borussia Dortmund), open play, 0.24 xG, goal 39’ Nico Schlotterbeck (Borussia Dortmund), open play, 0.17 xG, blocked 90+7’ Maximilian Beier (Borussia Dortmund), open play, 0.11 xG, goal 48’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.08 xG, blocked 14’ Serhou Guirassy (Borussia Dortmund), open play, 0.07 xG, off target 36’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.06 xG, blocked 61’ Maximilian Beier (Borussia Dortmund), open play, 0.05 xG, blocked 84’ Maximilian Beier (Borussia Dortmund), open play, 0.04 xG, off target 55’ Julian Brandt (Borussia Dortmund), from a corner, 0.03 xG, off target 67’ Serhou Guirassy (Borussia Dortmund), open play, 0.03 xG, off target 80’ Wael Mohya (Borussia Monchengladbach), set piece, 0.03 xG, saved 40’ Giovanni Reyna (Borussia Monchengladbach), open play, 0.03 xG, blocked 12’ Rocco Reitz (Borussia Monchengladbach), open play, 0.02 xG, off target 90+4’ Joe Scally (Borussia Monchengladbach), open play, 0.01 xG, off target 89’ Maximilian Beier (Borussia Dortmund), open play, 0.46 xG, saved 29’ Karim Adeyemi (Borussia Dortmund), open play, 0.45 xG, saved 10’ Julian Brandt (Borussia Dortmund), open play, 0.24 xG, goal 39’ Nico Schlotterbeck (Borussia Dortmund), open play, 0.17 xG, blocked 90+7’ Maximilian Beier (Borussia Dortmund), open play, 0.11 xG, goal 48’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.08 xG, blocked 14’ Serhou Guirassy (Borussia Dortmund), open play, 0.07 xG, off target 36’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.06 xG, blocked 61’ Maximilian Beier (Borussia Dortmund), open play, 0.05 xG, blocked 84’ Maximilian Beier (Borussia Dortmund), open play, 0.04 xG, off target 55’ Julian Brandt (Borussia Dortmund), from a corner, 0.03 xG, off target 67’ Serhou Guirassy (Borussia Dortmund), open play, 0.03 xG, off target 40’ Giovanni Reyna (Borussia Monchengladbach), open play, 0.03 xG, blocked 80’ Wael Mohya (Borussia Monchengladbach), set piece, 0.03 xG, saved 12’ Rocco Reitz (Borussia Monchengladbach), open play, 0.02 xG, off target 90+4’ Joe Scally (Borussia Monchengladbach), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Borussia Dortmund 3-4-2-1 Starting XI
Kobel
Süle
Can
Schlotterbeck
Ryerson 82’
Groß 71’
Nmecha
Svensson
Adeyemi 60’
Brandt 71’
Guirassy 82’
Borussia Monchengladbach 3-4-2-1 Starting XI
Nicolas
Diks
Elvedi
Sander 80’
Netz
Engelhardt 80’
Reitz
Scally
Neuhaus 80’
Reyna 65’
Tabakovic

Player stats

PlayerPosMinGAShxGxAKPCards
Gregor Kobel GK900 0.000.000
Emre Can DEF900 0.000.000
Niklas Süle DEF9010 0.000.241
Nico Schlotterbeck DEF901 0.170.000
Julian Ryerson MID840 0.000.000
Daniel Svensson MID900 0.000.000
Felix Nmecha MID900 0.000.051
Pascal Groß MID730 0.000.071
Julian Brandt MID7312 0.270.171
Karim Adeyemi MID621 0.450.031
Serhou Guirassy FWD842 0.100.451
Maximilian Beier Sub2814 0.660.031
Marcel Sabitzer Sub170 0.000.461
Carney Chukwuemeka Sub170 0.000.000
Yan Couto Sub60 0.000.000
Fabio Silva Sub610 0.000.111

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Dortmund win 64% Avg odds 1.48
Draw 20% Avg odds 4.64
Borussia Monchengladbach win 16% Avg odds 5.92

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.