Werder Bremen vs Mainz

15 March 2026 · Bundesliga · 2025/26 · Referee Sascha Stegemann

Full time 0 – 2

Half-time: 0–1

  • Paul Nebel 5’
  • Jae-Sung Lee 52’

Match summary

Mainz won 2-0 away at Werder Bremen. Mainz led 1-0 at half-time.

Paul Nebel put Mainz ahead with a header in the 5th minute, set up by Philipp Mwene and Jae-Sung Lee made it 0-2 in the 52nd minute, set up by Sheraldo Becker.

The chances backed that up: Mainz created 2.07 expected goals (xG) from 11 shots to Werder Bremen's 0.89 from 16.

Match stats

66% Possession 34%
16 Shots 11
3 Shots on target 2
9 Corners 4
135 Attacks 77
59 Dangerous attacks 38
604 Passes 304
85% Pass accuracy 69%
10 Tackles 14
7 Fouls 7
2 Yellow cards 1
0 Red cards 0
2 Offsides 2

Key events

Werder Bremen Mainz
Kick-off
Keke Maximilian ToppShot on target
4’
5’
Paul NebelHeader0-1 (Mainz)
Romano SchmidShot on target
22’
Leonardo BittencourtFoul
38’
Half-time0-1
Second half underway
52’
Jae-sung LeeLeft foot shot0-2 (Mainz)
Mick SchmetgensJulián MalatiniInjury
55’
62’
63’
Patrice CovicLeonardo Bittencourt
68’
Isaac SchmidtYukinari Sugawara
69’
Jens StageShot on target
71’
72’
Nikolas VeratschnigPhillipp Mwene
72’
Nelson WeiperPhillip Tietz
Full-time0-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.89 2.07 5’ Paul Nebel (Mainz), 0-1 5’ 52’ Jae-Sung Lee (Mainz), 0-2 52’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.89 2.07 5’ Paul Nebel (Mainz), 0-1 Nebel 5’ 52’ Jae-Sung Lee (Mainz), 0-2 Lee 52’
Werder Bremen 0.89 xGMainz 2.07 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mainz attacking Werder Bremen attacking 
52’ Jae-Sung Lee (Mainz), open play, 0.61 xG, goal 5’ Paul Nebel (Mainz), open play, 0.37 xG, goal 16’ Phillip Tietz (Mainz), open play, 0.38 xG, off target 51’ Phillip Tietz (Mainz), open play, 0.24 xG, off target 67’ Jae-Sung Lee (Mainz), open play, 0.14 xG, blocked 67’ Jae-Sung Lee (Mainz), open play, 0.12 xG, blocked 90’ Patrice Covic (Werder Bremen), open play, 0.11 xG, blocked 22’ Romano Schmid (Werder Bremen), open play, 0.09 xG, saved 4’ Keke Maximilian Topp (Werder Bremen), set piece, 0.08 xG, saved 25’ Stefan Posch (Mainz), open play, 0.08 xG, blocked 71’ Jens Stage (Werder Bremen), open play, 0.08 xG, saved 31’ Keke Maximilian Topp (Werder Bremen), from a corner, 0.07 xG, off target 48’ Marco Grüll (Werder Bremen), open play, 0.07 xG, off target 61’ Olivier Deman (Werder Bremen), open play, 0.07 xG, off target 84’ Olivier Deman (Werder Bremen), open play, 0.07 xG, blocked 2’ Stefan Posch (Mainz), open play, 0.05 xG, off target 7’ Marco Grüll (Werder Bremen), open play, 0.05 xG, blocked 31’ Jens Stage (Werder Bremen), from a corner, 0.04 xG, blocked 64’ Justin Njinmah (Werder Bremen), open play, 0.04 xG, off target 24’ Kaishu Sano (Mainz), from a corner, 0.04 xG, off target 74’ Sheraldo Becker (Mainz), open play, 0.03 xG, blocked 8’ Leonardo Bittencourt (Werder Bremen), from a corner, 0.03 xG, hit the woodwork 78’ Justin Njinmah (Werder Bremen), open play, 0.03 xG, off target 90+1’ Romano Schmid (Werder Bremen), from a corner, 0.02 xG, off target 86’ Salim Musah (Werder Bremen), open play, 0.02 xG, blocked 62’ Cameron Puertas (Werder Bremen), set piece, 0.02 xG, blocked 68’ Sheraldo Becker (Mainz), from a corner, 0.01 xG, blocked 52’ Jae-Sung Lee (Mainz), open play, 0.61 xG, goal 16’ Phillip Tietz (Mainz), open play, 0.38 xG, off target 5’ Paul Nebel (Mainz), open play, 0.37 xG, goal 51’ Phillip Tietz (Mainz), open play, 0.24 xG, off target 67’ Jae-Sung Lee (Mainz), open play, 0.14 xG, blocked 67’ Jae-Sung Lee (Mainz), open play, 0.12 xG, blocked 90’ Patrice Covic (Werder Bremen), open play, 0.11 xG, blocked 22’ Romano Schmid (Werder Bremen), open play, 0.09 xG, saved 4’ Keke Maximilian Topp (Werder Bremen), set piece, 0.08 xG, saved 71’ Jens Stage (Werder Bremen), open play, 0.08 xG, saved 25’ Stefan Posch (Mainz), open play, 0.08 xG, blocked 31’ Keke Maximilian Topp (Werder Bremen), from a corner, 0.07 xG, off target 48’ Marco Grüll (Werder Bremen), open play, 0.07 xG, off target 61’ Olivier Deman (Werder Bremen), open play, 0.07 xG, off target 84’ Olivier Deman (Werder Bremen), open play, 0.07 xG, blocked 2’ Stefan Posch (Mainz), open play, 0.05 xG, off target 7’ Marco Grüll (Werder Bremen), open play, 0.05 xG, blocked 31’ Jens Stage (Werder Bremen), from a corner, 0.04 xG, blocked 64’ Justin Njinmah (Werder Bremen), open play, 0.04 xG, off target 24’ Kaishu Sano (Mainz), from a corner, 0.04 xG, off target 74’ Sheraldo Becker (Mainz), open play, 0.03 xG, blocked 8’ Leonardo Bittencourt (Werder Bremen), from a corner, 0.03 xG, hit the woodwork 78’ Justin Njinmah (Werder Bremen), open play, 0.03 xG, off target 90+1’ Romano Schmid (Werder Bremen), from a corner, 0.02 xG, off target 86’ Salim Musah (Werder Bremen), open play, 0.02 xG, blocked 62’ Cameron Puertas (Werder Bremen), set piece, 0.02 xG, blocked 68’ Sheraldo Becker (Mainz), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Werder Bremen 4-5-1 Starting XI
Backhaus
Sugawara 69’
Malatini 55’
Friedl
Deman
Grüll 85’
Stage
Bittencourt 68’
Puertas
Schmid
Topp 46’
Mainz 3-5-2 Starting XI
Batz
Kohr
Posch
Costa
Mwene 72’
Lee 87’
Sano
Nebel
Widmer 81’
Becker 87’
Tietz 72’

Player stats

PlayerPosMinGAShxGxAKPCards
Mio Backhaus GK900 0.000.000
Yukinari Sugawara DEF710 0.000.071
Marco Friedl DEF900 0.000.000
Julián Malatini DEF570 0.000.000
Olivier Deman DEF902 0.130.111
Marco Grüll MID872 0.120.142
Jens Stage MID902 0.120.071
Cameron Puertas MID901 0.020.214
Leonardo Bittencourt MID701 0.030.000
Romano Schmid MID902 0.120.041
Keke Maximilian Topp FWD482 0.160.051
Justin Njinmah Sub422 0.070.000
Mick Schmetgens Sub330 0.000.000
Patrice Covic Sub201 0.110.000
Isaac Schmidt Sub190 0.000.031
Salim Musah Sub31 0.020.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Werder Bremen win 42% Avg odds 2.24
Draw 27% Avg odds 3.48
Mainz win 31% Avg odds 3.02

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.