Borussia Monchengladbach vs RB Leipzig

28 November 2025 · Bundesliga · 2025/26 · Referee Timo Gerach

Full time 0 – 0

Half-time: 0–0

Match summary

Borussia Monchengladbach and RB Leipzig played out a goalless draw.

RB Leipzig had the better of the chances, with 1.09 expected goals (xG) from 20 shots to Borussia Monchengladbach's 0.39 from 7.

Match stats

42% Possession 58%
7 Shots 20
0 Shots on target 4
5 Corners 6
71 Attacks 137
27 Dangerous attacks 56
402 Passes 568
79% Pass accuracy 90%
20 Tackles 15
9 Fouls 9
0 Yellow cards 3
0 Red cards 0
5 Offsides 4

Key events

Borussia Monchengladbach RB Leipzig
Kick-off
45’
Half-time0-0
Second half underway
VAR review
49’
52’
61’
63’
Conrad HarderShot on target
71’
Conrad HarderShot on target
Shuto MachinoHaris Tabakovic
73’
VAR review
76’
81’
Johan BakayokoShot on target
90+5’
Ezechiel BanzuziShot on target
Full-time0-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.39 1.09 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.39 1.09
Borussia Monchengladbach 0.39 xGRB Leipzig 1.09 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 RB Leipzig attacking Borussia Monchengladbach attacking 
80’ David Raum (RB Leipzig), open play, 0.23 xG, hit the woodwork 47’ Yan Diomande (RB Leipzig), open play, 0.12 xG, blocked 90+5’ Ezechiel Banzuzi (RB Leipzig), open play, 0.10 xG, saved 18’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.09 xG, blocked 18’ Jens Castrop (Borussia Monchengladbach), open play, 0.09 xG, blocked 57’ Kevin Diks (Borussia Monchengladbach), from a corner, 0.08 xG, off target 10’ David Raum (RB Leipzig), direct free kick, 0.06 xG, off target 58’ Conrad Harder (RB Leipzig), open play, 0.06 xG, blocked 27’ Conrad Harder (RB Leipzig), open play, 0.06 xG, off target 50’ Christoph Baumgartner (RB Leipzig), from a corner, 0.06 xG, off target 78’ Franck Honorat (Borussia Monchengladbach), open play, 0.05 xG, blocked 13’ Antonio Nusa (RB Leipzig), open play, 0.04 xG, off target 63’ Conrad Harder (RB Leipzig), open play, 0.05 xG, saved 90+6’ Lukas Klostermann (RB Leipzig), open play, 0.04 xG, blocked 90+1’ Willi Orban (RB Leipzig), set piece, 0.04 xG, blocked 22’ Antonio Nusa (RB Leipzig), open play, 0.03 xG, blocked 36’ Conrad Harder (RB Leipzig), open play, 0.03 xG, off target 72’ Franck Honorat (Borussia Monchengladbach), open play, 0.03 xG, off target 90+4’ Christoph Baumgartner (RB Leipzig), set piece, 0.03 xG, off target 46’ Florian Neuhaus (Borussia Monchengladbach), set piece, 0.03 xG, off target 70’ Willi Orban (RB Leipzig), from a corner, 0.03 xG, off target 67’ Bote Baku (RB Leipzig), from a corner, 0.02 xG, blocked 71’ Conrad Harder (RB Leipzig), open play, 0.02 xG, saved 81’ Johan Bakayoko (RB Leipzig), open play, 0.02 xG, saved 42’ Yan Diomande (RB Leipzig), open play, 0.02 xG, off target 46’ Rocco Reitz (Borussia Monchengladbach), set piece, 0.02 xG, off target 88’ Castello Lukeba (RB Leipzig), open play, 0.02 xG, off target 80’ David Raum (RB Leipzig), open play, 0.23 xG, hit the woodwork 47’ Yan Diomande (RB Leipzig), open play, 0.12 xG, blocked 90+5’ Ezechiel Banzuzi (RB Leipzig), open play, 0.10 xG, saved 18’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.09 xG, blocked 18’ Jens Castrop (Borussia Monchengladbach), open play, 0.09 xG, blocked 57’ Kevin Diks (Borussia Monchengladbach), from a corner, 0.08 xG, off target 10’ David Raum (RB Leipzig), direct free kick, 0.06 xG, off target 58’ Conrad Harder (RB Leipzig), open play, 0.06 xG, blocked 27’ Conrad Harder (RB Leipzig), open play, 0.06 xG, off target 50’ Christoph Baumgartner (RB Leipzig), from a corner, 0.06 xG, off target 63’ Conrad Harder (RB Leipzig), open play, 0.05 xG, saved 78’ Franck Honorat (Borussia Monchengladbach), open play, 0.05 xG, blocked 13’ Antonio Nusa (RB Leipzig), open play, 0.04 xG, off target 90+1’ Willi Orban (RB Leipzig), set piece, 0.04 xG, blocked 90+6’ Lukas Klostermann (RB Leipzig), open play, 0.04 xG, blocked 90+4’ Christoph Baumgartner (RB Leipzig), set piece, 0.03 xG, off target 22’ Antonio Nusa (RB Leipzig), open play, 0.03 xG, blocked 36’ Conrad Harder (RB Leipzig), open play, 0.03 xG, off target 72’ Franck Honorat (Borussia Monchengladbach), open play, 0.03 xG, off target 46’ Florian Neuhaus (Borussia Monchengladbach), set piece, 0.03 xG, off target 70’ Willi Orban (RB Leipzig), from a corner, 0.03 xG, off target 67’ Bote Baku (RB Leipzig), from a corner, 0.02 xG, blocked 71’ Conrad Harder (RB Leipzig), open play, 0.02 xG, saved 81’ Johan Bakayoko (RB Leipzig), open play, 0.02 xG, saved 42’ Yan Diomande (RB Leipzig), open play, 0.02 xG, off target 46’ Rocco Reitz (Borussia Monchengladbach), set piece, 0.02 xG, off target 88’ Castello Lukeba (RB Leipzig), open play, 0.02 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 Monchengladbach 4-4-2 Starting XI
Nicolas
Scally
Elvedi
Diks
Netz
Castrop 83’
Reitz
Engelhardt
Neuhaus 73’
Honorat 90’
Tabakovic 73’
RB Leipzig 4-3-3 Starting XI
Gulácsi
Raum
Lukeba
Orbán
Baku 90’
Baumgartner
Seiwald
Schlager 66’
Nusa 66’
Harder 82’
Diomande

Player stats

PlayerPosMinGAShxGxAKPCards
Moritz Nicolas GK900 0.000.000
Joe Scally DEF900 0.000.000
Kevin Diks DEF901 0.080.000
Nico Elvedi DEF900 0.000.031
Luca Netz DEF900 0.000.000
Jens Castrop MID831 0.090.021
Rocco Reitz MID901 0.020.081
Yannick Engelhardt MID900 0.000.000
Florian Neuhaus MID732 0.120.091
Franck Honorat FWD902 0.080.000
Haris Tabakovic FWD730 0.000.000
Shuto Machino Sub170 0.000.000
Giovanni Reyna Sub170 0.000.000
Marvin Friedrich Sub70 0.000.000
Tim Kleindienst Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Monchengladbach win 34% Avg odds 2.81
Draw 25% Avg odds 3.76
RB Leipzig win 41% Avg odds 2.27

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.