FOOTBALL·ANALYTICBundesliga 2025/26

Bundesliga 2025/26 · Matchday 9 · MEWA ARENA

Mainz 051:1Werder Bremen

1 November 2025 · 33,305 in the ground · Florian Badstubner

tap a player for their match file

Mainz 053-4-2-1
Werder Bremen4-2-3-1
Zentner6.2Kohr6.8Maloney6.3A. Olsen6.7Widmer7.4Amiri6.9Sano7.1Mwene7.3Hollerbach7.6Nebel6.7Jae-sung6.8Backhaus7.1Friedl6.5K. Coulibaly6.6Pieper7.3Sugawara6.2Lynen7.3Stage8.3Mbangula6.6Schmid6.9Grüll6.4Boniface6.7
from the bench

match pulse — xG per 5 minutes · goals · cards

4590mainz-05werder-bremen

goals — hover the strip for every shot and card, with names

  • 36WidmerGoal · 0.45 xG · 0.45 xG
  • 86StageGoal · 0.06 xG · 0.06 xG

The shots, as they came

Every attempt, sized by expected goals

Mainz 0:0 Werder Bremen0'kickoff
5' Amiri — xG 0.07 · Blocked6' Jae-sung — xG 0.08 · Saved13' Grüll — xG 0.31 · Saved19' Widmer — xG 0.10 · Missed23' Amiri — xG 0.01 · Blocked24' Mwene — xG 0.16 · Post36' Widmer — xG 0.28 · Saved36' Widmer — xG 0.45 · Goal40' Jae-sung — xG 0.04 · Missed47' Maloney — xG 0.18 · Blocked57' Hollerbach — xG 0.02 · Saved65' Pieper — xG 0.10 · Missed65' Njinmah — xG 0.34 · Missed86' Stage — xG 0.06 · Goal90 + 1' Stage — xG 0.13 · Saved

The xG race

Expected goals accumulating minute by minute

The xG race — cumulative expected goals, minute by minute

Mainz 0:0 Werder Bremen
0.51.01.5015304560759036' Widmer — GOAL86' Stage — GOAL1.390.94

Territory

Where each side actually occupied the pitch, summed from every player’s heatmap

Mainz 05 attacking right · Werder Bremen attacking left · where both glow, the pitch was contested

The duel

Mainz 05 vs Werder Bremen

47%
Possession
53%
1.39
Expected goals
0.95
10
Shots
5
5
Shots on target
3
3
Big chances created
2
311
Passes completed
376
118
Into final third
81
44
Duels won
54
10/12 (83%)
Tackles won
5/14 (36%)
2
Corners
0
19
Fouls
11

No physical or tracking data for league matches — that tier is FIFA-only. Everything above is from the public match feed.