Pitch Radar

Mainz 05 — Werder Bremen 2:3

Mainz 05
2:3
Werder Bremen
Bundesliga · 24 Oct 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.

Score2:3
Home xG1.86Mainz 05
Away xG2.95Werder Bremen
Expected points0.86 : 1.97

Who deserved it

The score matched the game: Werder Bremen was the better side by chances too.

The numbers

TeamGoalsxGGoals − xGExpected points
Mainz 0521.86+0.10.86
Werder Bremen32.95+0.01.97

Goals

MinuteGoalTeamShot xGAssist
6'Niclas Füllkrug (penalty)Werder Bremen0.76
24'Niclas Füllkrug (penalty)Werder Bremen0.76
32'Anthony CaciMainz 050.30Sheraldo Becker
60'Ludovit ReisWerder Bremen0.07Marco Grüll
62'Jae-Sung LeeMainz 050.03Anthony Caci

Key chances

MinutePlayerTeamxGOutcome
80'Nadiem AmiriMainz 050.39saved
31'Niclas FüllkrugWerder Bremen0.34saved, header, from a corner
32'Anthony CaciMainz 050.30goal, header

Shots: Mainz 05 18, Werder Bremen 17; big chances (xG 0.3 and above): 2 and 3.

How the game went

In the first half xG was Mainz 05 0.68, Werder Bremen 2.17: a clear edge for Werder Bremen. In the second half xG was Mainz 05 1.16, Werder Bremen 0.81: a small edge for Mainz 05. The edge in chances passed from Werder Bremen to Mainz 05.

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

How it fits the season

Mainz 05: −4.8 for the season (12 in the table). Werder Bremen: +2.6 (6). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All Bundesliga matches with xG →