Pitch Radar

Borussia Mönchengladbach — Mainz 05 3:4

Borussia Mönchengladbach
3:4
Mainz 05
Bundesliga · 19 Sep 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:4
Home xG3.09Borussia Mönchengladbach
Away xG3.47Mainz 05
Expected points1.25 : 1.59

Who deserved it

The score matched the game: Mainz 05 was the better side by chances too.

The numbers

TeamGoalsxGGoals − xGExpected points
Borussia Mönchengladbach33.09−0.11.25
Mainz 0543.47+0.51.59

Goals

MinuteGoalTeamShot xGAssist
10'Florian NeuhausBorussia Mönchengladbach0.37Lukas Ullrich
17'Phillip TietzMainz 050.90Sheraldo Becker
45'Sheraldo BeckerMainz 050.07Anthony Caci
58'Isac LidbergBorussia Mönchengladbach0.37Lukas Ullrich
77'Eric MartelMainz 050.51Kaishu Sano
88'Danny da CostaMainz 050.60
94'Shuto Machino (penalty)Borussia Mönchengladbach0.76

Key chances

MinutePlayerTeamxGOutcome
17'Phillip TietzMainz 050.90goal
88'Danny da CostaMainz 050.60goal, from a corner
77'Eric MartelMainz 050.51goal, header, from a corner

Shots: Borussia Mönchengladbach 21, Mainz 05 17; big chances (xG 0.3 and above): 4 and 5.

How the game went

In the first half xG was Borussia Mönchengladbach 0.75, Mainz 05 2.06: a clear edge for Mainz 05. In the second half xG was Borussia Mönchengladbach 2.34, Mainz 05 1.42: a clear edge for Borussia Mönchengladbach. The edge in chances passed from Mainz 05 to Borussia Mönchengladbach.

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

How it fits the season

Borussia Mönchengladbach: −5.3 for the season (18 in the table). Mainz 05: −4.8 (12). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All Bundesliga matches with xG →