Mainz vs Werder Bremen

8 April 2023 · Bundesliga · 2022/23 · Referee Benjamin Brand

Full time 2 – 2

Half-time: 0–0

  • Ludovic Ajorque 85’
  • Nelson Weiper 90+3’
  • Jens Stage 87’
  • Niclas Füllkrug 90+5’

Match summary

Mainz and Werder Bremen shared the points in a 2-2 draw. It was goalless at half-time.

Ludovic Ajorque put Mainz ahead in the 85th minute, set up by Silvan Widmer, Jens Stage equalised with a header in the 87th minute, Nelson Weiper put Mainz back in front from a corner in stoppage time, and Niclas Füllkrug equalised in stoppage time.

Mainz had the better of the chances, with 2.14 expected goals (xG) from 16 shots to Werder Bremen's 1.08 from 9.

Match stats

Mainz Werder Bremen
16 Shots 9
10 Shots on Target 4
1 Corners 2
1 Yellow Cards 5
0 Red Cards 0
1.99 xG 1.08
1.99 Non-penalty xG 1.08
11 Deep Completions 2

Key events

Mainz Werder Bremen
Kick-off
Half-time0-0
Ludovic Ajorque
Assist: Silvan Widmer
1-0 (Mainz)
85’
87’
Jens Stage1-1 (Werder Bremen)
Nelson Weiper2-1 (Mainz)
90+3’
90+5’
Niclas Füllkrug2-2 (Werder Bremen)
Full-time2-2

Bookings

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

Mainz
  • Karim Onisiwo
Werder Bremen
  • Niklas Stark
  • Jens Stage
  • Christian Groß
  • Marvin Ducksch
  • Ilia Gruev

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 2.14 1.08 85’ Ludovic Ajorque (Mainz), 1-0 85’ 87’ Jens Stage (Werder Bremen), 1-1 87’ 90+3’ Nelson Weiper (Mainz), 2-1 90+3’ 90+5’ Niclas Füllkrug (Werder Bremen), 2-2 90+5’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.14 1.08 85’ Ludovic Ajorque (Mainz), 1-0 Ajorque 85’ 87’ Jens Stage (Werder Bremen), 1-1 Stage 87’ 90+3’ Nelson Weiper (Mainz), 2-1 Weiper 90+3’ 90+5’ Niclas Füllkrug (Werder Bremen), 2-2 Füllkrug 90+5’
Mainz 2.14 xGWerder Bremen 1.08 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Werder Bremen attacking Mainz attacking 
90+3’ Nelson Weiper (Mainz), from a corner, 0.62 xG, goal 90+5’ Niclas Füllkrug (Werder Bremen), open play, 0.48 xG, goal 85’ Ludovic Ajorque (Mainz), open play, 0.42 xG, goal 73’ Niclas Füllkrug (Werder Bremen), open play, 0.30 xG, saved 90+3’ Jae-Sung Lee (Mainz), from a corner, 0.26 xG, saved 61’ Ludovic Ajorque (Mainz), open play, 0.25 xG, off target 80’ Jae-Sung Lee (Mainz), open play, 0.10 xG, saved 77’ Karim Onisiwo (Mainz), open play, 0.09 xG, blocked 71’ Edimilson Fernandes (Mainz), open play, 0.08 xG, saved 18’ Marcus Ingvartsen (Mainz), open play, 0.08 xG, saved 21’ Niclas Füllkrug (Werder Bremen), from a corner, 0.07 xG, saved 51’ Ludovic Ajorque (Mainz), open play, 0.07 xG, saved 21’ Mitchell Weiser (Werder Bremen), from a corner, 0.06 xG, off target 56’ Niclas Füllkrug (Werder Bremen), from a corner, 0.06 xG, off target 66’ Jae-Sung Lee (Mainz), open play, 0.06 xG, blocked 30’ Marvin Ducksch (Werder Bremen), direct free kick, 0.04 xG, off target 17’ Dominik Kohr (Mainz), open play, 0.03 xG, saved 87’ Jens Stage (Werder Bremen), open play, 0.03 xG, goal 2’ Dominik Kohr (Mainz), open play, 0.03 xG, blocked 63’ Jae-Sung Lee (Mainz), open play, 0.02 xG, off target 79’ Jae-Sung Lee (Mainz), open play, 0.02 xG, saved 62’ Anthony Jung (Werder Bremen), open play, 0.01 xG, off target 74’ Anton Stach (Mainz), open play, 0.01 xG, off target 61’ Dominik Kohr (Mainz), open play, 0.01 xG, saved 89’ Marco Friedl (Werder Bremen), set piece, 0.01 xG, off target 90+3’ Nelson Weiper (Mainz), from a corner, 0.62 xG, goal 90+5’ Niclas Füllkrug (Werder Bremen), open play, 0.48 xG, goal 85’ Ludovic Ajorque (Mainz), open play, 0.42 xG, goal 73’ Niclas Füllkrug (Werder Bremen), open play, 0.30 xG, saved 90+3’ Jae-Sung Lee (Mainz), from a corner, 0.26 xG, saved 61’ Ludovic Ajorque (Mainz), open play, 0.25 xG, off target 80’ Jae-Sung Lee (Mainz), open play, 0.10 xG, saved 77’ Karim Onisiwo (Mainz), open play, 0.09 xG, blocked 71’ Edimilson Fernandes (Mainz), open play, 0.08 xG, saved 18’ Marcus Ingvartsen (Mainz), open play, 0.08 xG, saved 21’ Niclas Füllkrug (Werder Bremen), from a corner, 0.07 xG, saved 51’ Ludovic Ajorque (Mainz), open play, 0.07 xG, saved 21’ Mitchell Weiser (Werder Bremen), from a corner, 0.06 xG, off target 56’ Niclas Füllkrug (Werder Bremen), from a corner, 0.06 xG, off target 66’ Jae-Sung Lee (Mainz), open play, 0.06 xG, blocked 30’ Marvin Ducksch (Werder Bremen), direct free kick, 0.04 xG, off target 2’ Dominik Kohr (Mainz), open play, 0.03 xG, blocked 17’ Dominik Kohr (Mainz), open play, 0.03 xG, saved 87’ Jens Stage (Werder Bremen), open play, 0.03 xG, goal 79’ Jae-Sung Lee (Mainz), open play, 0.02 xG, saved 63’ Jae-Sung Lee (Mainz), open play, 0.02 xG, off target 62’ Anthony Jung (Werder Bremen), open play, 0.01 xG, off target 74’ Anton Stach (Mainz), open play, 0.01 xG, off target 61’ Dominik Kohr (Mainz), open play, 0.01 xG, saved 89’ Marco Friedl (Werder Bremen), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Robin Zentner GK900 0.000.000
Stefan Bell DEF900 0.000.000
Andreas Hanche-Olsen DEF900 0.000.000
Edimilson Fernandes DEF901 0.080.000
Silvan Widmer MID8810 0.000.804
Anthony Caci MID900 0.000.322
Dominik Kohr MID903 0.080.102
Leandro Barreiro Martins MID590 0.000.000
Anton Stach MID901 0.010.000
Marcus Ingvartsen MID591 0.080.000
Ludovic Ajorque FWD8813 0.740.000
Karim Onisiwo Sub311 0.090.021
Jae-Sung Lee Sub315 0.450.011
Danny da Costa Sub20 0.000.000
Nelson Weiper Sub211 0.620.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 56% Avg odds 1.71
Draw 24% Avg odds 3.95
Werder Bremen win 20% Avg odds 4.91

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.