Werder Bremen vs Mainz

2 September 2023 · Bundesliga · 2023/24 · Referee Robert Schröder

Full time 4 – 0

Half-time: 1–0

  • Marvin Ducksch 3’ (pen)
  • Jens Stage 53’
  • Leonardo Bittencourt 82’
  • Justin Njinmah 83’

Match summary

Werder Bremen won comfortably, 4-0 at home to Mainz. Werder Bremen led 1-0 at half-time.

In the first half, Marvin Ducksch put Werder Bremen ahead from the penalty spot in the 3rd minute. In the second half, Jens Stage made it 2-0 with a header in the 53rd minute, set up by Mitchell Weiser, Leonardo Bittencourt made it 3-0 in the 82nd minute, set up by Justin Njinmah, and Justin Njinmah made it 4-0 in the 83rd minute, set up by Romano Schmid.

The chances backed that up: Werder Bremen created 3.01 expected goals (xG) from 13 shots to Mainz's 0.66 from 13.

Match stats

Werder Bremen Mainz
12 Shots 12
6 Shots on Target 3
1 Corners 7
2 Yellow Cards 2
0 Red Cards 0
3.01 xG 0.66
2.26 Non-penalty xG 0.66
11 Deep Completions 12

Key events

Werder Bremen Mainz
Kick-off
Marvin Ducksch
Penalty
1-0 (Werder Bremen)
3’
Half-time1-0
Jens Stage
Assist: Mitchell Weiser
2-0 (Werder Bremen)
53’
Leonardo Bittencourt
Assist: Justin Njinmah
3-0 (Werder Bremen)
82’
Justin Njinmah
Assist: Romano Schmid
4-0 (Werder Bremen)
83’
Full-time4-0

Bookings

Card times are not on file for this game, so they are listed without a minute.

Werder Bremen
  • Marco Friedl
  • Niklas Stark
  • Jens Stage
Mainz
  • Sepp van den Berg
  • Andreas Hanche-Olsen

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.01 0.66 3’ Marvin Ducksch (Werder Bremen), 1-0 3’ 53’ Jens Stage (Werder Bremen), 2-0 53’ 82’ Leonardo Bittencourt (Werder Bremen), 3-0 82’ 83’ Justin Njinmah (Werder Bremen), 4-0 83’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.01 0.66 3’ Marvin Ducksch (Werder Bremen), 1-0 Ducksch 3’ 53’ Jens Stage (Werder Bremen), 2-0 Stage 53’ 82’ Leonardo Bittencourt (Werder Bremen), 3-0 Bittencourt 82’ 83’ Justin Njinmah (Werder Bremen), 4-0 Njinmah 83’
Werder Bremen 3.01 xGMainz 0.66 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 
3’ Marvin Ducksch (Werder Bremen), penalty, 0.76 xG, goal 82’ Leonardo Bittencourt (Werder Bremen), open play, 0.65 xG, goal 27’ Romano Schmid (Werder Bremen), open play, 0.56 xG, off target 83’ Justin Njinmah (Werder Bremen), open play, 0.30 xG, goal 53’ Jens Stage (Werder Bremen), open play, 0.21 xG, goal 39’ Nick Woltemade (Werder Bremen), open play, 0.13 xG, saved 29’ Jae-Sung Lee (Mainz), set piece, 0.13 xG, off target 66’ Amos Pieper (Werder Bremen), set piece, 0.12 xG, off target 90+5’ Anthony Caci (Mainz), open play, 0.12 xG, off target 40’ Christian Groß (Werder Bremen), open play, 0.07 xG, blocked 61’ Amos Pieper (Werder Bremen), set piece, 0.07 xG, off target 80’ Edimilson Fernandes (Mainz), direct free kick, 0.07 xG, blocked 24’ Karim Onisiwo (Mainz), open play, 0.07 xG, saved 6’ Karim Onisiwo (Mainz), open play, 0.06 xG, off target 8’ Jens Stage (Werder Bremen), open play, 0.04 xG, saved 11’ Karim Onisiwo (Mainz), from a corner, 0.04 xG, off target 26’ Jae-Sung Lee (Mainz), open play, 0.04 xG, saved 42’ Dawid Kownacki (Werder Bremen), open play, 0.04 xG, off target 29’ Dominik Kohr (Mainz), set piece, 0.04 xG, off target 43’ Jae-Sung Lee (Mainz), open play, 0.04 xG, blocked 61’ Dawid Kownacki (Werder Bremen), open play, 0.04 xG, off target 50’ Leandro Barreiro Martins (Mainz), open play, 0.03 xG, blocked 22’ Jens Stage (Werder Bremen), set piece, 0.03 xG, blocked 1’ Philipp Mwene (Mainz), open play, 0.01 xG, saved 41’ Edimilson Fernandes (Mainz), open play, 0.01 xG, off target 80’ Anthony Caci (Mainz), set piece, 0.01 xG, off target 3’ Marvin Ducksch (Werder Bremen), penalty, 0.76 xG, goal 82’ Leonardo Bittencourt (Werder Bremen), open play, 0.65 xG, goal 27’ Romano Schmid (Werder Bremen), open play, 0.56 xG, off target 83’ Justin Njinmah (Werder Bremen), open play, 0.30 xG, goal 53’ Jens Stage (Werder Bremen), open play, 0.21 xG, goal 39’ Nick Woltemade (Werder Bremen), open play, 0.13 xG, saved 29’ Jae-Sung Lee (Mainz), set piece, 0.13 xG, off target 66’ Amos Pieper (Werder Bremen), set piece, 0.12 xG, off target 90+5’ Anthony Caci (Mainz), open play, 0.12 xG, off target 40’ Christian Groß (Werder Bremen), open play, 0.07 xG, blocked 24’ Karim Onisiwo (Mainz), open play, 0.07 xG, saved 61’ Amos Pieper (Werder Bremen), set piece, 0.07 xG, off target 80’ Edimilson Fernandes (Mainz), direct free kick, 0.07 xG, blocked 6’ Karim Onisiwo (Mainz), open play, 0.06 xG, off target 8’ Jens Stage (Werder Bremen), open play, 0.04 xG, saved 26’ Jae-Sung Lee (Mainz), open play, 0.04 xG, saved 42’ Dawid Kownacki (Werder Bremen), open play, 0.04 xG, off target 11’ Karim Onisiwo (Mainz), from a corner, 0.04 xG, off target 29’ Dominik Kohr (Mainz), set piece, 0.04 xG, off target 61’ Dawid Kownacki (Werder Bremen), open play, 0.04 xG, off target 43’ Jae-Sung Lee (Mainz), open play, 0.04 xG, blocked 50’ Leandro Barreiro Martins (Mainz), open play, 0.03 xG, blocked 22’ Jens Stage (Werder Bremen), set piece, 0.03 xG, blocked 41’ Edimilson Fernandes (Mainz), open play, 0.01 xG, off target 80’ Anthony Caci (Mainz), set piece, 0.01 xG, off target 1’ Philipp Mwene (Mainz), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Jiri Pavlenka GK900 0.000.000
Marco Friedl DEF900 0.000.000
Amos Pieper DEF902 0.190.000
Niklas Stark DEF900 0.000.000
Mitchell Weiser MID9010 0.000.772
Anthony Jung MID900 0.000.041
Romano Schmid MID9011 0.560.563
Jens Stage MID8013 0.280.041
Christian Groß MID801 0.070.000
Dawid Kownacki FWD802 0.080.071
Marvin Ducksch FWD2211 0.760.072
Nick Woltemade Sub681 0.130.000
Senne Lynen Sub100 0.000.000
Leonardo Bittencourt Sub1011 0.650.000
Justin Njinmah Sub10111 0.300.651
Leon Opitz Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Werder Bremen win 36% Avg odds 2.67
Draw 27% Avg odds 3.48
Mainz win 37% Avg odds 2.59

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.