RB Leipzig vs Borussia Mönchengladbach Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
Red Bull Arena Sat, 11 Apr - 1:30 PM
Bundesliga
RB Leipzig RBL
1 Winner 0
Borussia Mönchengladbach BMG
Full Time Sat, 11 Apr 1:30 PM
Round 29 Regular Season
Yan Diomande - 80'
Goal
|

CONTEXT

The match between RB Leipzig and Borussia Mönchengladbach is now finished, ending with a full-time score of 1-0 to the home side. After a goalless first half, RB Leipzig found the decisive goal in the second period to secure the victory, with no red cards or major disciplinary incidents affecting the flow of play. Pre-match expectations heavily favored RB Leipzig as the stronger team, and the result showed only minimal deviation from those forecasts. The outcome aligned closely with the pre-match projection, confirming the home side's superiority in a contest where the efficiency shift stayed in line with expectations. Possession was closely contested throughout, with RB Leipzig holding 52 percent to Borussia Mönchengladbach's 48 percent, though no expected goals data was available to further assess chance quality. Overall the win represented a logical result given the balance of play and the pre-match outlook. RB Leipzig converted their slight territorial edge into a narrow but deserved success, while the visitors were unable to create enough threat to alter the outcome.

TL;DR

  • Structural deviation: RB Leipzig showed a minimal deviation from the pre-match structural baseline.
  • Efficiency shift: Possession-adjusted chance creation was in line with projected levels.
  • xG alignment: The final outcome was insufficient data for expected goal differential.
  • Market alignment: End result was aligned with the pre-match projection.
  • xG expectations: Inconclusive for xG expectations (Classify).
  • Event impact: No major event distortion.
  • Red card distortion: None.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality
C. Günsch
C. Günsch
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 16.19
Yellow Cards / Match
Referee 0.12
League Avg 3.08
Red Cards / Match
Referee 0
League Avg 0.21
Penalties / Match
Referee 0
League Avg 0.27
F. Maibaum
F. Maibaum
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 16.19
Yellow Cards / Match
Referee 0.12
League Avg 3.08
Red Cards / Match
Referee 0
League Avg 0.21
Penalties / Match
Referee 0
League Avg 0.27
R. Hempel
R. Hempel
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 16.19
Yellow Cards / Match
Referee 0.12
League Avg 3.08
Red Cards / Match
Referee 0
League Avg 0.21
Penalties / Match
Referee 0
League Avg 0.27
S. Stegemann
S. Stegemann
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 16.19
Yellow Cards / Match
Referee 0.12
League Avg 3.08
Red Cards / Match
Referee 0
League Avg 0.21
Penalties / Match
Referee 0
League Avg 0.27
RB Leipzig O. Werner
O. Werner
VS
Borussia Mönchengladbach E. Polanski
E. Polanski
1.82
Avg Points / Game (Last 100 Matches)
1.23
2.17 i
Last 6 Opponents
Werder Bremen Rank: W
TSG Hoffenheim Rank: W
VfB Stuttgart Rank: L
FC Augsburg Rank: W
Hamburger SV Rank: W
Borussia Dortmund Rank: D
Avg Points / Game (Last 6 Matches)
1.33 i
Last 6 Opponents
Heidenheim Rank: D
FC Köln Rank: D
St. Pauli Rank: W
FC Bayern München Rank: L
FC Union Berlin Rank: W
SC Freiburg Rank: L
10
Head to Head (Wins - Draws - Losses)
10 - 5 - 4
4

Win Probabilities

Live Win Probability (90 Min)
Home RB Leipzig
93.28%
Draw
6.4%
Away Borussia Mönchengladbach
0.32%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
33.89
19.19
0 (Weakest) 100 (Strongest)
Metric
RB Leipzig
Borussia Mönchengladbach
Power Score
33.89
19.19
League Position
3
13
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
RB Leipzig Opponent-weighted form score
Borussia Mönchengladbach Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) RB Leipzig Borussia Mönchengladbach

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

RB Leipzig

Left / Center / Right
Opposition half density
vs season average

Borussia Mönchengladbach

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

RB Leipzig ⚠ Proxy
vs
⚠ Proxy Borussia Mönchengladbach
Attacking Efficiency
Higher is better
Attacking Efficiency
54.04
35.00
Defensive Efficiency
Lower is better
Defensive Efficiency
35.00
54.04
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
RB Leipzig +1.81 Efficiency Index
vs
Borussia Mönchengladbach -1.81 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
RB Leipzig
Borussia Mönchengladbach
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

RB Leipzig ⚠ Proxy
vs
⚠ Proxy Borussia Mönchengladbach
Created Set-piece attacking threat
RB Leipzig Borussia Mönchengladbach
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
RB Leipzig Borussia Mönchengladbach
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
RB Leipzig
Borussia Mönchengladbach
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

RB Leipzig
vs
Borussia Mönchengladbach
Attack After Winning Possession transition → offence
RB Leipzig Borussia Mönchengladbach
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
RB Leipzig Borussia Mönchengladbach
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
RB Leipzig
Borussia Mönchengladbach
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • RBL had peak pressure around 16'.
  • RBL started the game with stronger pressure.
RBL Pressure BMG Pressure
Pressure Index: RBL reached the top pressure at 16' (86.97).

Team Head to Head Last 6 Seasons

Summary of 19 matches between these sides — filtered by competition and venue context.

RB Leipzig RBL Home
19 matches
Borussia Mönchengladbach BMG Away
Match Record
10
Wins
4
5
Draws
5
4
Losses
10
Goals
29
Goals Scored
19
19
Goals Conceded
29
+10
Goal Difference
-10
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-12T00:05:31+00:00

STARTING XI

Match Formation 4-3-3
Match Formation 4-3-3
Pitch
M. Vandevoordt
Belgium
26 M. Vandevoordt
R. Baku
Substitution
Germany
17 R. Baku
W. Orban
Hungary
4 W. Orban
E. Bitshiabu
France
5 E. Bitshiabu
D. Raum
Germany
22 D. Raum
C. Baumgartner
Austria
14 C. Baumgartner
N. Seiwald
Substitution
Austria
13 N. Seiwald
X. Schlager
Austria
24 X. Schlager
Y. Diomande
Substitution
49 Y. Diomande
R. Cardoso da Cruz
Substitution
Brazil
40 R. Cardoso da Cruz
A. Nordby Nusa
Substitution
Norway
7 A. Nordby Nusa
M. Nicolas
Germany
33 M. Nicolas
L. Ullrich
Substitution
Germany
26 L. Ullrich
K. Diks
Substitution
Netherlands
4 K. Diks
N. Elvedi
Switzerland
30 N. Elvedi
J. Scally
United States
29 J. Scally
Y. Engelhardt
Substitution
Germany
6 Y. Engelhardt
P. Sander
Germany
16 P. Sander
R. Reitz
Germany
27 R. Reitz
J. Castrop
Substitution
Germany
17 J. Castrop
H. Tabakovic
Switzerland
15 H. Tabakovic
F. Honorat
Substitution
France
9 F. Honorat

General Information

Date & Time
Apr 11, 2026, 01:30 PM
Competition
2025/2026 Bundesliga, Germany · Round 29 · Regular Season
Stadium
Red Bull Arena
Capacity
47069
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Christof Günsch
Fabian Maibaum
Richard Hempel
Sascha Stegemann

Statistics

Possession
RBL
54%
BMG
46%

Top Statistics

1 Goals 0
4 Big Chances Created 2
24 Shots 15
82 Dangerous attacks 36
52 Possession 48
11 Corners 4
6 Free kicks 9
4 Yellow Cards 1

Match Overview

16 Throwins 21
17 Goal Attempts 6
60 Ball Safe 79
7 Goal Kicks 7
25 Dribble Attempts 12
1 Hit Woodwork 1
48 Successful Dribbles Percentage 50
16 Successful Headers 23
12 Successful Dribbles 6
5 Substitutions 5
2 Injuries 1
1 Assists 0

Attacking

122 Attacks 88
4 Big Chances Missed 2

Possession

84 Successful Passes Percentage 77
21 Key Passes 9
21 Successful Long Passes 18
370 Successful Passes 322
41 Long Passes 51
443 Passes 416
51 Successful Long Passes Percentage 35

Defensive

8 Interceptions 12
15 Tackles 20
2 Saves 11

Build-up

31 Total Crosses 18
11 Accurate Crosses 5

Discipline

9 Fouls 6
3 Offsides 1

Lineup

Referee : Sascha Stegemann

Starting XI

26
Maarten Vandevoordt
Maarten Vandevoordt Goalkeeper
4
Willi Orbán
Willi Orbán Defender
5
El Chadaille Bitshiabu
El Chadaille Bitshiabu Defender
17
Ridle Baku
Ridle Baku Defender
39
Benjamin Henrichs
Benjamin Henrichs
Defender78'
22
David Raum
David Raum Defender
13
Nicolas Seiwald
Nicolas Seiwald Midfielder
10
Brajan Gruda
Brajan Gruda
Attacker78'
14
Christoph Baumgartner
Christoph Baumgartner Midfielder
24
Xaver Schlager
Xaver Schlager Midfielder
7
Antonio Nusa
Antonio Nusa Attacker
20
Assan Ouédraogo
Assan Ouédraogo
Midfielder66'
40
Rômulo
Rômulo Attacker
9
Johan Bakayoko
Johan Bakayoko
Attacker66'
49
Yan Diomande
Yan Diomande Attacker
35
Max Finkgräfe
Max Finkgräfe
Defender90+2'
Referee : Sascha Stegemann

Starting XI

33
Moritz Nicolas
Moritz Nicolas Goalkeeper
4
Kevin Diks
Kevin Diks Defender
2
Fabio Chiarodia
Fabio Chiarodia
Defender62'
26
Lukas Ullrich
Lukas Ullrich Defender
38
Hugo Bolin
Hugo Bolin
Midfielder33'
29
Joe Scally
Joe Scally Defender
30
Nico Elvedi
Nico Elvedi Defender
6
Yannik Engelhardt
Yannik Engelhardt Midfielder
18
Shuto Machino
Shuto Machino
Attacker85'
16
Philipp Sander
Philipp Sander Midfielder
27
Rocco Reitz
Rocco Reitz Midfielder
9
Franck Honorat
Franck Honorat Attacker
36
Wael Mohya
Wael Mohya
Midfielder85'
15
Haris Tabakovic
Haris Tabakovic Attacker
17
Jens Castrop
Jens Castrop Attacker
7
Kevin Stöger
Kevin Stöger
Midfielder85'

Events

2ND-HALF
Event
Max Finkgräfe Yan Diomande
10th Substitution
90+2'
85'
Event
Kevin Stöger Jens Castrop
9th Substitution
85'
Event
Shuto Machino Yannik Engelhardt
7th Substitution
85'
Event
Wael Mohya Franck Honorat
8th Substitution
Event
Brajan Gruda
Time wasting / 5th Yellowcard
82'
Event
Yan Diomande
Left foot shot / 1st Goal
80'
Event
Brajan Gruda Nicolas Seiwald
5th Substitution
78'
Event
Xaver Schlager
Foul / 4th Yellowcard
78'
Event
Benjamin Henrichs Ridle Baku
6th Substitution
78'
Event
Johan Bakayoko Rômulo
3rd Substitution
66'
Event
Assan Ouédraogo Antonio Nusa
4th Substitution
66'
62'
Event
Fabio Chiarodia Kevin Diks
2nd Substitution
Event
Nicolas Seiwald
Foul / 3rd Yellowcard
47'
1ST-HALF
35'
Event
Joe Scally
Foul / 2nd Yellowcard
Event
Ridle Baku
Foul / 1st Yellowcard
33'
33'
Event
Hugo Bolin Lukas Ullrich
1st Substitution

Match Commentary

90
Substitution Substitution
Substitution for RB Leipzig: Max Finkgräfe replaces Yan Diomande due to injury.
90
Corner Corner
Corner awarded to Borussia Mönchengladbach after Benjamin Henrichs concedes.
90
Corner Corner
Corner awarded to RB Leipzig after Kevin Stöger concedes.
90
Update Update
The second half ends with RB Leipzig winning 1-0 against Borussia Mönchengladbach.
90
Update Update
The fourth official has indicated there will be 4 minutes of added time.
90
Attempt Attempt
Shot blocked. Johan Bakayoko from RB Leipzig had a left-footed shot from the left side of the box that was blocked.
90
Update Update
There is a delay in the match due to an injury to Yan Diomande from RB Leipzig.
90
Attempt Attempt
Christoph Baumgartner's right-footed shot from outside the box is blocked.
90
Attempt Attempt
Hugo Bolin's left-footed shot from outside the box is blocked.
90
Corner Corner
Corner awarded to Borussia Mönchengladbach after El Chadaille Bitshiabu concedes.
90
Attempt Attempt
Hugo Bolin's right-footed shot from outside the box is blocked.
90
Corner Corner
Rocco Reitz from Borussia Mönchengladbach missed a chance with a right-footed shot from outside the box, sending the ball to the left after a corner.
88
Update Update
Haris Tabakovic of Borussia Mönchengladbach misses a chance, heading the ball from the center of the box over the goal. The assist came from Joe Scally's cross.
87
Corner Corner
New attacking attempt. Johan Bakayoko from RB Leipzig takes a left-footed shot from outside the box, but Moritz Nicolas from Borussia Mönchengladbach saves it in the left corner.
87
Corner Corner
Assan Ouédraogo from RB Leipzig missed a header from the center of the box. The assist came from David Raum, who delivered a cross following a corner.
86
Corner Corner
RB Leipzig wins a corner after Fabio Chiarodia concedes.
85
Substitution Substitution
Substitution for Borussia Mönchengladbach: Shuto Machino replaces Yannik Engelhardt.
85
Substitution Substitution
Substitution for Borussia Mönchengladbach: Wael Mohya replaces Franck Honorat.
85
Substitution Substitution
Substitution for Borussia Mönchengladbach: Kevin Stöger replaces Jens Castrop.
84
Attempt Attempt
Fabio Chiarodia from Borussia Mönchengladbach hits the bar with a left-footed shot from close range.
84
Attempt Attempt
Rocco Reitz's shot from the center of the box is blocked.
84
Update Update
Yannik Engelhardt from Borussia Mönchengladbach won a free kick in defense.
84
Update Update
Foul committed by Willi Orbán of RB Leipzig.
83
Update Update
Foul committed by Xaver Schlager of RB Leipzig.
83
Update Update
Rocco Reitz from Borussia Mönchengladbach won a free kick on the right wing.
82
Yellow Card Yellow Card Important
Brajan Gruda of RB Leipzig receives a yellow card for a foul.
82
Update Update
Offside called against RB Leipzig. Christoph Baumgartner is offside.
80
GOAL! GOAL! Important
Goal! RB Leipzig takes the lead 1-0 against Borussia Mönchengladbach. Yan Diomande scores with a left-footed shot from the center of the box into the right corner, assisted by Christoph Baumgartner.
79
Update Update
Offside called against RB Leipzig. Brajan Gruda is offside.
78
Yellow Card Yellow Card Important
Xaver Schlager of RB Leipzig receives a yellow card for a foul.
78
Substitution Substitution
Substitution for RB Leipzig: Brajan Gruda replaces Nicolas Seiwald.
78
Substitution Substitution
Substitution for RB Leipzig: Benjamin Henrichs replaces Ridle Baku.
78
Update Update
Foul committed by Xaver Schlager of RB Leipzig.
78
Update Update
Hugo Bolin from Borussia Mönchengladbach won a free kick in defense.
77
Attempt Attempt
Xaver Schlager of RB Leipzig attempts an attack with a left-footed shot from the center of the box, but it's saved by Moritz Nicolas, the goalkeeper for Borussia Mönchengladbach. The assist came from Ridle Baku.
74
Attempt Attempt
Xaver Schlager's left-footed shot from outside the box is blocked. Nicolas Seiwald provided the assist.
73
Corner Corner
Corner awarded to RB Leipzig after Moritz Nicolas concedes.
73
Corner Corner
Corner awarded to RB Leipzig after Moritz Nicolas concedes.
72
Attempt Attempt
Haris Tabakovic from Borussia Mönchengladbach had a missed chance, shooting with his right foot from inside the six-yard box. He aimed for the left side but missed to the left. The assist came from Franck Honorat, who provided a cross.
71
Update Update
Foul committed by David Raum of RB Leipzig.
71
Update Update
Nico Elvedi of Borussia Mönchengladbach won a free kick in defense.
70
Update Update
Haris Tabakovic is called offside for Borussia Mönchengladbach.
69
Attempt Attempt
Johan Bakayoko's left-footed shot from outside the box is blocked. Assan Ouédraogo provided the assist.
66
Substitution Substitution
Substitution for RB Leipzig: Johan Bakayoko replaces Rômulo.
66
Substitution Substitution
Substitution for RB Leipzig: Assan Ouédraogo replaces Antonio Nusa.
64
Corner Corner
Corner awarded to RB Leipzig after a concession by Nico Elvedi.
64
Corner Corner
Corner awarded to RB Leipzig after a concession by Nico Elvedi.
64
Corner Corner
Rômulo from RB Leipzig had a missed chance, heading the ball from the center of the box over the goal. The assist came from David Raum, who delivered a cross following a corner.
63
Corner Corner
Rômulo from RB Leipzig missed a chance, heading the ball over the goal from the center of the box. The assist came from David Raum, who delivered a cross following a corner.
62
Substitution Substitution
Substitution for Borussia Mönchengladbach: Fabio Chiarodia replaces Kevin Diks due to injury.
62
Corner Corner
Corner awarded to RB Leipzig after a concession by Nico Elvedi.
60
Update Update
There is a delay in the match due to an injury to Kevin Diks from Borussia Mönchengladbach.
57
Attempt Attempt
Rômulo's right-footed shot from the right side of the six-yard box is blocked. Yan Diomande provided the assist.
56
Update Update
Haris Tabakovic commits a handball for Borussia Mönchengladbach.
55
Update Update
Offside called against RB Leipzig. Yan Diomande is offside.
51
Corner Corner
Corner awarded to RB Leipzig after Moritz Nicolas concedes.
51
Corner Corner
New attacking attempt. David Raum from RB Leipzig takes a left-footed shot from outside the box, but Moritz Nicolas from Borussia Mönchengladbach saves it in the top right corner. The assist was made by Rômulo.
50
Corner Corner
Corner awarded to RB Leipzig after Jens Castrop concedes.
49
Update Update
Foul by Joe Scally of Borussia Mönchengladbach.
49
Update Update
David Raum from RB Leipzig won a free kick in an attacking position.
48
Attempt Attempt
Missed chance. David Raum from RB Leipzig shot with his left foot from the left side of the box.
47
Yellow Card Yellow Card Important
Nicolas Seiwald of RB Leipzig receives a yellow card for a foul.
46
Update Update
Nicolas Seiwald from RB Leipzig committed a foul.
46
Update Update
Philipp Sander of Borussia Mönchengladbach won a free kick in defense.
45
Update Update
First half ends with the score at RB Leipzig 0, Borussia Mönchengladbach 0.
45
Update Update
The fourth official has indicated there will be 2 minutes of added time.
45
Attempt Attempt
Missed chance. Christoph Baumgartner of RB Leipzig headed the ball from the center of the box, just missing the goal. The assist came from Willi Orbán, who delivered the cross.
45
Update Update
The second half starts with the match tied at 0-0 between RB Leipzig and Borussia Mönchengladbach.
42
Update Update
There is a delay in the match due to an injury to Christoph Baumgartner from RB Leipzig.
41
Update Update
There is a delay in the match due to an injury to Christoph Baumgartner from RB Leipzig.
40
Corner Corner
New attacking attempt. Christoph Baumgartner from RB Leipzig heads the ball from the center of the box, but it's saved in the right corner by Moritz Nicolas from Borussia Mönchengladbach. The assist came from David Raum's cross.
38
Corner Corner
RB Leipzig wins a corner after Philipp Sander concedes.
37
Corner Corner
Corner awarded to RB Leipzig after a concession by Kevin Diks.
36
Update Update
Nicolas Seiwald of RB Leipzig attempts a header from the center of the box, but Moritz Nicolas, the goalkeeper for Borussia Mönchengladbach, makes a save in the center of the goal. The assist comes from David Raum.
35
Update Update
Foul committed by Joe Scally of Borussia Mönchengladbach.
35
Attempt Attempt
Rocco Reitz's shot from the center of the box for Borussia Mönchengladbach is blocked.
35
Yellow Card Yellow Card Important
Joe Scally of Borussia Mönchengladbach receives a yellow card for a foul.
35
Update Update
Joe Scally from Borussia Mönchengladbach committed a foul.
34
Update Update
New attacking attempt. Hugo Bolin of Borussia Mönchengladbach shoots with his right foot from the center of the box, but Maarten Vandevoordt, the goalkeeper for RB Leipzig, saves it in the center of the goal.
33
Yellow Card Yellow Card Important
Ridle Baku of RB Leipzig receives a yellow card for a foul.
33
Substitution Substitution
Substitution for Borussia Mönchengladbach: Hugo Bolin replaces Lukas Ullrich.
33
Update Update
Jens Castrop of Borussia Mönchengladbach won a free kick in the attacking zone.
33
Update Update
Foul committed by Ridle Baku of RB Leipzig.
28
Attempt Attempt
Missed chance. Ridle Baku of RB Leipzig shot with his left foot from the center of the box.
24
Corner Corner
Corner awarded to Borussia Mönchengladbach after Rômulo concedes.
24
Corner Corner
Corner awarded to Borussia Mönchengladbach after El Chadaille Bitshiabu concedes.
24
Attempt Attempt
Rocco Reitz's right-footed shot from the right side of the box is blocked.
24
Attempt Attempt
Lukas Ullrich from Borussia Mönchengladbach missed a chance, shooting with his right foot from the center of the box. The assist was provided by Kevin Diks.
23
Attempt Attempt
Rocco Reitz's left-footed shot from outside the box is blocked. The assist was provided by Joe Scally.
21
Attempt Attempt
Jens Castrop of Borussia Mönchengladbach missed a chance with a header from the center of the box.
19
Corner Corner
Corner awarded to RB Leipzig after a concession by Moritz Nicolas.
19
Corner Corner
Corner awarded to RB Leipzig after being conceded by Moritz Nicolas.
18
Update Update
Xaver Schlager from RB Leipzig won a free kick in defense.
18
Update Update
Yannik Engelhardt from Borussia Mönchengladbach committed a foul.
17
Attempt Attempt
New attacking attempt. Jens Castrop of Borussia Mönchengladbach has a left-footed shot from the center of the box, but it's saved by goalkeeper Maarten Vandevoordt of RB Leipzig, who is positioned in the center of the goal. The assist comes from Nico Elvedi with a through ball.
16
Update Update
Rômulo of RB Leipzig commits a foul.
16
Update Update
Yannik Engelhardt from Borussia Mönchengladbach won a free kick in defense.
15
Attempt Attempt
Ridle Baku of RB Leipzig attempts an attack with a left-footed shot from the right side of the box, but Moritz Nicolas, the goalkeeper for Borussia Mönchengladbach, makes a save in the center of the goal. The assist comes from Yan Diomande.
14
Attempt Attempt
Christoph Baumgartner of RB Leipzig attempts an attack with a left-footed shot from outside the box, but Moritz Nicolas of Borussia Mönchengladbach saves it in the top center of the goal. The assist comes from Xaver Schlager.
11
Attempt Attempt
New attacking attempt. Ridle Baku of RB Leipzig takes a right-footed shot from the center of the box, but it's saved by Moritz Nicolas, the goalkeeper for Borussia Mönchengladbach, who is positioned in the center of the goal. The assist comes from David Raum.
10
Update Update
Lukas Ullrich of Borussia Mönchengladbach won a free kick in defense.
10
Update Update
Foul committed by Ridle Baku of RB Leipzig.
8
Update Update
Foul committed by Kevin Diks of Borussia Mönchengladbach.
8
Update Update
Christoph Baumgartner of RB Leipzig was awarded a free kick on the right wing.
7
Update Update
David Raum from RB Leipzig won a free kick on the right wing.
7
Update Update
Foul committed by Philipp Sander of Borussia Mönchengladbach.
6
Corner Corner
Corner awarded to RB Leipzig after a concession by Nico Elvedi.
5
Attempt Attempt
Missed chance. Jens Castrop from Borussia Mönchengladbach shot with his left foot from the left side of the box.

CONCLUSION

Structural assessment: RB Leipzig exhibited a minimal deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was consistent with the pre-match probability model. Market alignment: The match result was within the projected probability range.

Explore League Previews