Werder Bremen vs Mainz

30 March 2019 · Bundesliga · 2018/19 · Referee Marco Fritz

Full time 3 – 1

Half-time: 2–0

  • Milot Rashica 3’
  • Max Kruse 36’, 63’
  • Robin Quaison 52’

Match summary

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

In the first half, Milot Rashica put Werder Bremen ahead in the 3rd minute, set up by Max Kruse and Max Kruse made it 2-0 in the 36th minute. In the second half, Robin Quaison pulled one back to make it 2-1 in the 52nd minute, set up by Jean-Paul Boëtius and Kruse made it 3-1 in the 63rd minute, set up by Milot Rashica.

There was little between the sides on chances: Werder Bremen created 1.23 expected goals (xG) from 8 shots, Mainz 1.00 from 14.

Match stats

Werder Bremen Mainz
8 Shots 12
4 Shots on Target 5
7 Corners 8
0 Yellow Cards 1
0 Red Cards 0
1.23 xG 1.00
1.23 Non-penalty xG 1.00
6 Deep Completions 2

Key events

Werder Bremen Mainz
Kick-off
Milot Rashica
Assist: Max Kruse
1-0 (Werder Bremen)
3’
Max Kruse2-0 (Werder Bremen)
36’
Half-time2-0
52’
Robin Quaison
Assist: Jean-Paul Boëtius
2-1 (Mainz)
Max Kruse
Assist: Milot Rashica
3-1 (Werder Bremen)
63’
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

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.23 1.00 3’ Milot Rashica (Werder Bremen), 1-0 3’ 36’ Max Kruse (Werder Bremen), 2-0 36’ 52’ Robin Quaison (Mainz), 2-1 52’ 63’ Max Kruse (Werder Bremen), 3-1 63’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.23 1.00 3’ Milot Rashica (Werder Bremen), 1-0 Rashica 3’ 36’ Max Kruse (Werder Bremen), 2-0 Kruse 36’ 52’ Robin Quaison (Mainz), 2-1 Quaison 52’ 63’ Max Kruse (Werder Bremen), 3-1 Kruse 63’
Werder Bremen 1.23 xGMainz 1.00 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 
63’ Max Kruse (Werder Bremen), open play, 0.39 xG, goal 36’ Max Kruse (Werder Bremen), open play, 0.37 xG, goal 52’ Robin Quaison (Mainz), open play, 0.32 xG, goal 25’ Jean-Philippe Mateta (Mainz), open play, 0.29 xG, saved 3’ Milot Rashica (Werder Bremen), open play, 0.17 xG, goal 40’ Max Kruse (Werder Bremen), open play, 0.13 xG, off target 60’ Martin Harnik (Werder Bremen), open play, 0.08 xG, blocked 47’ Stefan Bell (Mainz), from a corner, 0.07 xG, off target 90’ Karim Onisiwo (Mainz), open play, 0.06 xG, blocked 7’ Jean-Philippe Mateta (Mainz), open play, 0.05 xG, off target 87’ Anthony Ujah (Mainz), from a corner, 0.06 xG, saved 86’ Karim Onisiwo (Mainz), from a corner, 0.04 xG, saved 43’ Milot Rashica (Werder Bremen), open play, 0.03 xG, off target 13’ Max Kruse (Werder Bremen), open play, 0.03 xG, saved 69’ Kevin Möhwald (Werder Bremen), open play, 0.03 xG, blocked 20’ Levin Öztunali (Mainz), from a corner, 0.02 xG, off target 23’ Danny Latza (Mainz), open play, 0.02 xG, blocked 49’ Jean-Paul Boëtius (Mainz), open play, 0.02 xG, blocked 87’ Stefan Bell (Mainz), from a corner, 0.01 xG, saved 25’ Danny Latza (Mainz), open play, 0.01 xG, blocked 84’ Robin Quaison (Mainz), open play, 0.01 xG, off target 38’ Aarón Martín (Mainz), open play, 0.01 xG, off target 63’ Max Kruse (Werder Bremen), open play, 0.39 xG, goal 36’ Max Kruse (Werder Bremen), open play, 0.37 xG, goal 52’ Robin Quaison (Mainz), open play, 0.32 xG, goal 25’ Jean-Philippe Mateta (Mainz), open play, 0.29 xG, saved 3’ Milot Rashica (Werder Bremen), open play, 0.17 xG, goal 40’ Max Kruse (Werder Bremen), open play, 0.13 xG, off target 60’ Martin Harnik (Werder Bremen), open play, 0.08 xG, blocked 47’ Stefan Bell (Mainz), from a corner, 0.07 xG, off target 90’ Karim Onisiwo (Mainz), open play, 0.06 xG, blocked 87’ Anthony Ujah (Mainz), from a corner, 0.06 xG, saved 7’ Jean-Philippe Mateta (Mainz), open play, 0.05 xG, off target 86’ Karim Onisiwo (Mainz), from a corner, 0.04 xG, saved 43’ Milot Rashica (Werder Bremen), open play, 0.03 xG, off target 13’ Max Kruse (Werder Bremen), open play, 0.03 xG, saved 69’ Kevin Möhwald (Werder Bremen), open play, 0.03 xG, blocked 23’ Danny Latza (Mainz), open play, 0.02 xG, blocked 49’ Jean-Paul Boëtius (Mainz), open play, 0.02 xG, blocked 20’ Levin Öztunali (Mainz), from a corner, 0.02 xG, off target 87’ Stefan Bell (Mainz), from a corner, 0.01 xG, saved 25’ Danny Latza (Mainz), open play, 0.01 xG, blocked 84’ Robin Quaison (Mainz), open play, 0.01 xG, off target 38’ Aarón Martín (Mainz), open play, 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
Jiri Pavlenka GK900 0.000.000
Theodor Gebre Selassie DEF900 0.000.000
Milos Veljkovic DEF900 0.000.000
Niklas Moisander DEF280 0.000.000
Ludwig Augustinsson DEF900 0.000.000
Maximilian Eggestein MID900 0.000.031
Kevin Möhwald MID901 0.030.081
Davy Klaassen MID900 0.000.031
Max Kruse MID90214 0.910.171
Milot Rashica FWD86112 0.200.391
Martin Harnik FWD621 0.080.131
Sebastian Langkamp Sub620 0.000.000
Johannes Eggestein Sub280 0.000.000
Joshua Sargent Sub40 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Werder Bremen win 59% Bet365 odds 1.61
Draw 22% Bet365 odds 4.33
Mainz win 19% Bet365 odds 5.00

Chances implied by the Bet365 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.