Bundesliga · 2025Red Bull Arena

RB Leipzig 1–0 Borussia M'gladbach · Bundesliga

1–0Historical match

A completed match from a finished season. This page is the record of what happened.

Match at a glance

RB Leipzig won 1–0.

Shots
2415
Shots on target
113
Expected goals
2.431.78
Possession
52%48%

Full time

What the match recorded

RB Leipzig beat Borussia Mönchengladbach 1–0. Recorded in this match (RB Leipzig – Borussia Mönchengladbach): shots 24–15, shots on target 11–3, expected goals 2.43–1.78, possession 52%–48%. This is what was recorded. It is not a claim that the result was foreseeable.

Pre-match record

What the data showed before kick-off. Kept for reference; it did not know the result.

Borussia Mönchengladbach's recent record differs from the season

moderate

Borussia Mönchengladbach's last-five goals scored average is above their season average.

1.6 goals/match ▲Goals forLast 5 · Season1.21 goals/match
Evidence and caveat

Comparison: An unweighted last-five average is compared with the unweighted season average.

Window: last_5 versus season

MetricLast 5SeasonBaseline
Goals for1.6 goals/match1.21 goals/match1.39 goals/match

Caveat: Five matches are sensitive to opponent mix and isolated match states.

RB Leipzig show a distinct attacking-volume record

moderate

RB Leipzig's shot volume and the opposing shot-allowance context sit above their competition baselines.

15.8 shots/match ▲ShotsRB Leipzig · Borussia Mönchengladbach11.7 shots/match
Evidence and caveat

Comparison: Team shot volume is paired with the opponent's recorded shot allowance.

Window: season

MetricRB LeipzigBorussia MönchengladbachBaseline
Shots15.8 shots/match11.7 shots/match12.8 shots/match
Shots against12.1 shots/match14.6 shots/match13.1 shots/match

Caveat: Shot volume describes activity; it does not establish finishing quality or a match outcome.

This match

Match statistics

  • Shots24 shots15 shotsRB Leipzig 24 shots, Borussia M'gladbach 15 shots
  • Shots on target11 shots3 shotsRB Leipzig 11 shots, Borussia M'gladbach 3 shots
  • Expected goals2.43 xG1.78 xGRB Leipzig 2.43 xG, Borussia M'gladbach 1.78 xG
  • Possession52%48%RB Leipzig 52%, Borussia M'gladbach 48%
  • Corners11 corners4 cornersRB Leipzig 11 corners, Borussia M'gladbach 4 corners
  • Fouls9 fouls6 foulsRB Leipzig 9 fouls, Borussia M'gladbach 6 fouls
  • Yellow cards4 cards1 cardRB Leipzig 4 cards, Borussia M'gladbach 1 card

Every shot

Shot map

Every recorded shot, placed where it was taken and sized by its expected-goals value. Arrows show each team’s attacking direction.

Christoph Baumgartner · RB Leipzig · 41′ · 0.01 xG · on targetJens Castrop · Borussia Mönchengladbach · 5′ · 0.02 xG · off target or blockedRocco Reitz · Borussia Mönchengladbach · 24′ · 0.02 xG · off target or blockedJohan Bakayoko · RB Leipzig · 69′ · 0.02 xG · off target or blockedDavid Raum · RB Leipzig · 73′ · 0.02 xG · on targetXaver Schlager · RB Leipzig · 74′ · 0.02 xG · off target or blockedAssan Ouédraogo · RB Leipzig · 87′ · 0.02 xG · off target or blockedHugo Bolin · Borussia Mönchengladbach · 90′ · 0.02 xG · off target or blockedRocco Reitz · Borussia Mönchengladbach · 90′ · 0.02 xG · off target or blockedHugo Bolin · Borussia Mönchengladbach · 90′ · 0.02 xG · off target or blockedJohan Bakayoko · RB Leipzig · 87′ · 0.03 xG · on targetJens Castrop · Borussia Mönchengladbach · 21′ · 0.04 xG · off target or blockedRocco Reitz · Borussia Mönchengladbach · 23′ · 0.04 xG · off target or blockedRômulo · RB Leipzig · 38′ · 0.04 xG · off target or blockedDavid Raum · RB Leipzig · 51′ · 0.04 xG · on targetHaris Tabaković · Borussia Mönchengladbach · 72′ · 0.05 xG · off target or blockedJohan Bakayoko · RB Leipzig · 90′ · 0.05 xG · off target or blockedChristoph Baumgartner · RB Leipzig · 45′ · 0.06 xG · off target or blockedDavid Raum · RB Leipzig · 48′ · 0.06 xG · off target or blockedLukas Ullrich · Borussia Mönchengladbach · 24′ · 0.07 xG · off target or blockedHugo Bolin · Borussia Mönchengladbach · 34′ · 0.07 xG · on targetRômulo · RB Leipzig · 64′ · 0.07 xG · off target or blockedRômulo · RB Leipzig · 64′ · 0.07 xG · off target or blockedYan Diomande · RB Leipzig · 81′ · 0.07 xG · goalRidle Baku · RB Leipzig · 15′ · 0.08 xG · on targetChristoph Baumgartner · RB Leipzig · 90′ · 0.08 xG · off target or blockedRocco Reitz · Borussia Mönchengladbach · 35′ · 0.09 xG · off target or blockedRômulo · RB Leipzig · 63′ · 0.09 xG · off target or blockedNicolas Seiwald · RB Leipzig · 36′ · 0.12 xG · on targetRidle Baku · RB Leipzig · 28′ · 0.13 xG · off target or blockedChristoph Baumgartner · RB Leipzig · 14′ · 0.14 xG · on targetRômulo · RB Leipzig · 57′ · 0.14 xG · off target or blockedHaris Tabaković · Borussia Mönchengladbach · 88′ · 0.14 xG · off target or blockedRocco Reitz · Borussia Mönchengladbach · 84′ · 0.22 xG · on targetXaver Schlager · RB Leipzig · 77′ · 0.23 xG · on targetRidle Baku · RB Leipzig · 11′ · 0.26 xG · on targetRômulo · RB Leipzig · 19′ · 0.40 xG · on targetFabio Chiarodia · Borussia Mönchengladbach · 84′ · 0.51 xG · off target or blockedJens Castrop · Borussia Mönchengladbach · 17′ · 0.63 xG · on target
  • off target
  • on target
  • goal
  • penalty
  • size = xG

RB Leipzig: 24 shots, 11 on target, 2.25 xG. Borussia Mönchengladbach: 15 shots, 3 on target, 1.96 xG.

How the match built

Expected-goals timeline

Expected goals accumulated minute by minute. Circles mark the goals that were actually scored.

01.252.50′HT90′Yan Diomande · RB Leipzig · 81′

The step line is cumulative expected goals; circles mark goals. Final: RB Leipzig 2.25 xG · Borussia Mönchengladbach 1.96 xG.

History

Head-to-head

Recent meetings between these teams.

Last 5 meetings

2RB Leipzig
2Draws
1Borussia M'gladbach
Borussia M'gladbach — RB Leipzig · Bundesliga0–0
Borussia M'gladbach — RB Leipzig · Bundesliga1–0
RB Leipzig — Borussia M'gladbach · Bundesliga0–0
RB Leipzig — Borussia M'gladbach · Bundesliga2–0
Borussia M'gladbach — RB Leipzig · Bundesliga0–1

Head-to-Head & Recent Meetings

Metric comparison

Team comparison

Season averages, with the sample size beside each metric.

Where the edge is

Season: RB Leipzig favored in 11 of 11 directional metrics · Borussia M'gladbach in 0

led this metric higher value (descriptive) too close

Window

Season

RB Leipzig29 matchesBorussia M'gladbach29 matches
1.93 goals/match ▲Goals scored29/291.21 goals/match
1.24 goals/match ▲Goals allowed29/291.69 goals/match
1.93 xG/match ▲Expected goals29/291.27 xG/match
15.8 shots/match ▲Shots29/2911.7 shots/match
5.86 shots/match ▲Shots on target29/294.21 shots/match
53.2% ●Possession29/2946.1%
5.38 corners/match ●Corners29/294.07 corners/match
1.44 cards/matchCards25/261.5 cards/match
9.59 fouls/matchFouls29/2910.9 fouls/match

Evidence quality

How much supports this analysis

Grade A · Strong evidenceStrong evidence — limited
Season samples29 / 29home / away teams
Recent samples5 / 5last-five windows
FreshnessLess than one dayfrom nearest prior match
  • The fixture is outside the configured active season.
  • Recent samples and important metric coverage meet the strong evidence threshold.

Known unknowns

  • Lineups, injuries, suspensions and tactical changes are not available in the retained dataset.
  • The fixture season differs from the competition's configured active season.
Analysis cutoff: Sat, 11 Apr 2026, 17:30 UTC · analysis-v4

Team rankings in Bundesliga

Make a graphic from this match

Creator Studio builds a branded post from this match's recorded data, with its evidence grade and source cutoff carried into the export.

Turn this match into a graphicReady-made from PitchMath data · No sign-up required