Mainz vs Werder Bremen

20 June 2020 · Bundesliga · 2019/20 · Referee Manuel Gräfe

Full time 3 – 1

Half-time: 2–0

  • Robin Quaison 25’
  • Jean-Paul Boëtius 30’
  • Edimilson Fernandes 85’
  • Yuya Osako 58’

Match summary

Mainz saw off Werder Bremen 3-1. Mainz led 2-0 at half-time.

In the first half, Robin Quaison put Mainz ahead with a header in the 25th minute and Jean-Paul Boëtius made it 2-0 in the 30th minute, set up by Danny Latza. In the second half, Yuya Osako pulled one back to make it 2-1 in the 58th minute, set up by Davy Klaassen and Edimilson Fernandes made it 3-1 in the 85th minute, set up by Bote Baku.

The chances backed that up: Mainz created 2.07 expected goals (xG) from 20 shots to Werder Bremen's 1.37 from 18.

Match stats

Mainz Werder Bremen
21 Shots 19
12 Shots on Target 6
7 Corners 8
2 Yellow Cards 3
0 Red Cards 0
2.07 xG 1.36
2.07 Non-penalty xG 1.36
9 Deep Completions 15

Key events

Mainz Werder Bremen
Kick-off
Robin Quaison1-0 (Mainz)
25’
Jean-Paul Boëtius
Assist: Danny Latza
2-0 (Mainz)
30’
Half-time2-0
58’
Yuya Osako
Assist: Davy Klaassen
2-1 (Werder Bremen)
Edimilson Fernandes
Assist: Bote Baku
3-1 (Mainz)
85’
Full-time3-1

Bookings

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

Mainz
  • Jean-Paul Boëtius
  • Robin Quaison
Werder Bremen
  • Milos Veljkovic
  • Marco Friedl
  • Ludwig Augustinsson

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.07 1.37 25’ Robin Quaison (Mainz), 1-0 25’ 30’ Jean-Paul Boëtius (Mainz), 2-0 30’ 58’ Yuya Osako (Werder Bremen), 2-1 58’ 85’ Edimilson Fernandes (Mainz), 3-1 85’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.07 1.37 25’ Robin Quaison (Mainz), 1-0 Quaison 25’ 30’ Jean-Paul Boëtius (Mainz), 2-0 Boëtius 30’ 58’ Yuya Osako (Werder Bremen), 2-1 Osako 58’ 85’ Edimilson Fernandes (Mainz), 3-1 Fernandes 85’
Mainz 2.07 xGWerder Bremen 1.37 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 
25’ Robin Quaison (Mainz), set piece, 0.93 xG, goal 43’ Yuya Osako (Werder Bremen), open play, 0.36 xG, saved 85’ Edimilson Fernandes (Mainz), open play, 0.13 xG, goal 58’ Yuya Osako (Werder Bremen), open play, 0.13 xG, goal 66’ Ádám Szalai (Mainz), open play, 0.13 xG, saved 11’ Jean-Philippe Mateta (Mainz), open play, 0.10 xG, off target 90’ Bote Baku (Mainz), open play, 0.10 xG, saved 90+1’ Ádám Szalai (Mainz), from a corner, 0.10 xG, off target 4’ Milos Veljkovic (Werder Bremen), from a corner, 0.09 xG, blocked 13’ Marco Friedl (Werder Bremen), open play, 0.09 xG, off target 4’ Niklas Moisander (Werder Bremen), from a corner, 0.08 xG, saved 4’ Joshua Sargent (Werder Bremen), open play, 0.08 xG, saved 7’ Yuya Osako (Werder Bremen), set piece, 0.08 xG, blocked 30’ Jean-Paul Boëtius (Mainz), open play, 0.07 xG, goal 7’ Leonardo Bittencourt (Werder Bremen), set piece, 0.06 xG, off target 36’ Karim Onisiwo (Mainz), open play, 0.07 xG, saved 5’ Leonardo Bittencourt (Werder Bremen), open play, 0.06 xG, blocked 69’ Karim Onisiwo (Mainz), open play, 0.06 xG, saved 48’ Davy Klaassen (Werder Bremen), open play, 0.06 xG, off target 74’ Marco Friedl (Werder Bremen), direct free kick, 0.05 xG, blocked 78’ Jean-Paul Boëtius (Mainz), open play, 0.06 xG, saved 89’ Joshua Sargent (Werder Bremen), open play, 0.06 xG, off target 18’ Jean-Paul Boëtius (Mainz), open play, 0.05 xG, saved 53’ Niclas Füllkrug (Werder Bremen), open play, 0.05 xG, saved 63’ Jean-Philippe Mateta (Mainz), set piece, 0.05 xG, off target 10’ Bote Baku (Mainz), open play, 0.05 xG, blocked 29’ Marco Friedl (Werder Bremen), open play, 0.04 xG, off target 90+2’ Bote Baku (Mainz), open play, 0.04 xG, blocked 36’ Jean-Philippe Mateta (Mainz), open play, 0.03 xG, saved 55’ Karim Onisiwo (Mainz), open play, 0.03 xG, off target 67’ Ádám Szalai (Mainz), from a corner, 0.03 xG, saved 76’ Joshua Sargent (Werder Bremen), open play, 0.03 xG, blocked 60’ Yuya Osako (Werder Bremen), open play, 0.03 xG, off target 83’ Ádám Szalai (Mainz), open play, 0.02 xG, off target 45’ Pierre Kunde (Mainz), open play, 0.02 xG, off target 80’ Fin Bartels (Werder Bremen), open play, 0.02 xG, off target 88’ Joshua Sargent (Werder Bremen), open play, 0.01 xG, saved 25’ Karim Onisiwo (Mainz), set piece, 0.01 xG, blocked 25’ Robin Quaison (Mainz), set piece, 0.93 xG, goal 43’ Yuya Osako (Werder Bremen), open play, 0.36 xG, saved 66’ Ádám Szalai (Mainz), open play, 0.13 xG, saved 85’ Edimilson Fernandes (Mainz), open play, 0.13 xG, goal 58’ Yuya Osako (Werder Bremen), open play, 0.13 xG, goal 11’ Jean-Philippe Mateta (Mainz), open play, 0.10 xG, off target 90’ Bote Baku (Mainz), open play, 0.10 xG, saved 90+1’ Ádám Szalai (Mainz), from a corner, 0.10 xG, off target 13’ Marco Friedl (Werder Bremen), open play, 0.09 xG, off target 4’ Milos Veljkovic (Werder Bremen), from a corner, 0.09 xG, blocked 4’ Niklas Moisander (Werder Bremen), from a corner, 0.08 xG, saved 4’ Joshua Sargent (Werder Bremen), open play, 0.08 xG, saved 7’ Yuya Osako (Werder Bremen), set piece, 0.08 xG, blocked 30’ Jean-Paul Boëtius (Mainz), open play, 0.07 xG, goal 7’ Leonardo Bittencourt (Werder Bremen), set piece, 0.06 xG, off target 36’ Karim Onisiwo (Mainz), open play, 0.07 xG, saved 5’ Leonardo Bittencourt (Werder Bremen), open play, 0.06 xG, blocked 69’ Karim Onisiwo (Mainz), open play, 0.06 xG, saved 48’ Davy Klaassen (Werder Bremen), open play, 0.06 xG, off target 78’ Jean-Paul Boëtius (Mainz), open play, 0.06 xG, saved 89’ Joshua Sargent (Werder Bremen), open play, 0.06 xG, off target 18’ Jean-Paul Boëtius (Mainz), open play, 0.05 xG, saved 74’ Marco Friedl (Werder Bremen), direct free kick, 0.05 xG, blocked 53’ Niclas Füllkrug (Werder Bremen), open play, 0.05 xG, saved 63’ Jean-Philippe Mateta (Mainz), set piece, 0.05 xG, off target 10’ Bote Baku (Mainz), open play, 0.05 xG, blocked 29’ Marco Friedl (Werder Bremen), open play, 0.04 xG, off target 90+2’ Bote Baku (Mainz), open play, 0.04 xG, blocked 36’ Jean-Philippe Mateta (Mainz), open play, 0.03 xG, saved 55’ Karim Onisiwo (Mainz), open play, 0.03 xG, off target 60’ Yuya Osako (Werder Bremen), open play, 0.03 xG, off target 67’ Ádám Szalai (Mainz), from a corner, 0.03 xG, saved 76’ Joshua Sargent (Werder Bremen), open play, 0.03 xG, blocked 83’ Ádám Szalai (Mainz), open play, 0.02 xG, off target 45’ Pierre Kunde (Mainz), open play, 0.02 xG, off target 80’ Fin Bartels (Werder Bremen), open play, 0.02 xG, off target 88’ Joshua Sargent (Werder Bremen), open play, 0.01 xG, saved 25’ Karim Onisiwo (Mainz), set piece, 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.

Player stats

PlayerPosMinGAShxGxAKPCards
Florian Müller GK900 0.000.000
Bote Baku DEF9013 0.180.172
Moussa Niakhate DEF900 0.000.000
Jeremiah St. Juste DEF900 0.000.000
Daniel Brosinski DEF900 0.000.164
Pierre Kunde MID691 0.020.000
Danny Latza MID6010 0.000.071
Karim Onisiwo MID814 0.170.182
Jean-Paul Boëtius MID9013 0.180.082
Robin Quaison MID5011 0.930.051
Jean-Philippe Mateta FWD683 0.180.000
Levin Öztunali Sub400 0.000.021
Leandro Barreiro Martins Sub300 0.000.000
Ádám Szalai Sub224 0.280.041
Edimilson Fernandes Sub2111 0.130.192
Alexander Hack Sub90 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 40% Avg odds 2.39
Draw 27% Avg odds 3.55
Werder Bremen win 33% Avg odds 2.88

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.