Pitch Radar

Mainz 05 — Bayer Leverkusen 3:4

Mainz 05
3:4
Bayer Leverkusen
Bundesliga · 10 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.

Score3:4
Home xG2.17Mainz 05
Away xG2.29Bayer Leverkusen
Expected points1.34 : 1.47

Who deserved it

The score matched the game: Bayer Leverkusen was the better side by chances too.

The numbers

TeamGoalsxGGoals − xGExpected points
Mainz 0532.17+0.81.34
Bayer Leverkusen42.29+1.71.47

Goals

MinuteGoalTeamShot xGAssist
4'Robert AndrichBayer Leverkusen0.05
8'Patrik SchickBayer Leverkusen0.35Aleix García
32'Anthony CaciMainz 050.26
41'Anthony CaciMainz 050.05Nadiem Amiri
54'Jarell QuansahBayer Leverkusen0.31
64'Moussa DiabyBayer Leverkusen0.07Afonso Moreira
91'Benedict HollerbachMainz 050.53

Key chances

MinutePlayerTeamxGOutcome
91'Benedict HollerbachMainz 050.53goal
54'Jarell QuansahBayer Leverkusen0.46saved
10'Ibrahim MazaBayer Leverkusen0.43off target

Shots: Mainz 05 23, Bayer Leverkusen 16; big chances (xG 0.3 and above): 2 and 4.

How the game went

In the first half xG was Mainz 05 1.27, Bayer Leverkusen 0.89: a small edge for Mainz 05. In the second half xG was Mainz 05 0.99, Bayer Leverkusen 1.55: a small edge for Bayer Leverkusen. The edge in chances passed from Mainz 05 to Bayer Leverkusen. Bayer Leverkusen scored 4 from 2.29 xG: well above what 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

Mainz 05: −4.8 for the season (12 in the table). Bayer Leverkusen: +0.7 (5). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All Bundesliga matches with xG →