Pitch Radar

RB Leipzig — Borussia Mönchengladbach 3:0

RB Leipzig
3:0
Borussia Mönchengladbach
Bundesliga · 29 Aug 2026 · season 2026/27

The score says how it ended. xG says how it should have ended: it is the sum of the chances each shot was worth, not an opinion about the game.

Score3:0
Home xG3.76RB Leipzig
Away xG1.23Borussia Mönchengladbach
Expected points2.56 : 0.34

Who deserved it

The score matched the game: RB Leipzig was the better side by chances too.

The numbers

TeamGoalsxGGoals − xGExpected points
RB Leipzig33.76−0.82.56
Borussia Mönchengladbach01.23−1.20.34

Goals

MinuteGoalTeamShot xGAssist
25'Bote BakuRB Leipzig0.33Tidiam Gomis
48'Antonio NusaRB Leipzig0.09Tidiam Gomis
65'Rocco ReitzRB Leipzig0.31Christopher Nkunku

Key chances

MinutePlayerTeamxGOutcome
59'Willi OrbanRB Leipzig0.93saved, from a corner
40'Tidiam GomisRB Leipzig0.59off target, header
20'Hugo BolinBorussia Mönchengladbach0.36saved, from a corner

Shots: RB Leipzig 25, Borussia Mönchengladbach 15; big chances (xG 0.3 and above): 6 and 1.

How the game went

In the first half xG was RB Leipzig 1.63, Borussia Mönchengladbach 0.55: a clear edge for RB Leipzig. In the second half xG was RB Leipzig 2.80, Borussia Mönchengladbach 0.68: a big edge for RB Leipzig. The edge in chances lasted the whole match. Borussia Mönchengladbach scored 0 from 1.23 xG: fewer than they created. As a rule, finishing like this evens out over time.

Shot data: Understat. xG rates the quality of a chance; it is not a forecast of the result.

How it fits the season

RB Leipzig: +0.6 for the season (4 in the table). Borussia Mönchengladbach: −5.3 (18). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All Bundesliga matches with xG →