Mainz vs Hoffenheim

30 May 2020 · Bundesliga · 2019/20 · Referee Sascha Stegemann

Full time 0 – 1

Half-time: 0–1

  • Ihlas Bebou 43’

Match summary

Hoffenheim beat Mainz 1-0 on the road. Hoffenheim led 1-0 at half-time.

Ihlas Bebou put Hoffenheim ahead in the 43rd minute, set up by Diadie Samassékou.

The chances backed that up: Hoffenheim created 1.71 expected goals (xG) from 12 shots to Mainz's 1.08 from 18. Steven Zuber had a penalty saved for Hoffenheim.

Match stats

Mainz Hoffenheim
18 Shots 13
2 Shots on Target 6
10 Corners 7
4 Yellow Cards 3
0 Red Cards 0
1.08 xG 1.71
1.08 Non-penalty xG 0.96
8 Deep Completions 1

Key events

Mainz Hoffenheim
Kick-off
43’
Ihlas Bebou
Assist: Diadie Samassékou
0-1 (Hoffenheim)
Half-time0-1
Full-time0-1

Bookings

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

Mainz
  • Bote Baku
  • Jeffrey Bruma
  • Leandro Barreiro Martins
  • Jean-Paul Boëtius
Hoffenheim
  • Melayro Bogarde
  • Sebastian Rudy
  • Diadie Samassékou

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.08 1.71 43’ Ihlas Bebou (Hoffenheim), 0-1 43’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.08 1.71 43’ Ihlas Bebou (Hoffenheim), 0-1 Bebou 43’
Mainz 1.08 xGHoffenheim 1.71 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hoffenheim attacking Mainz attacking 
27’ Steven Zuber (Hoffenheim), penalty, 0.76 xG, saved 42’ Robert Skov (Hoffenheim), open play, 0.33 xG, off target 24’ Robin Quaison (Mainz), from a corner, 0.28 xG, saved 57’ Taiwo Awoniyi (Mainz), from a corner, 0.13 xG, off target 50’ Munas Dabbur (Hoffenheim), open play, 0.11 xG, saved 43’ Ihlas Bebou (Hoffenheim), open play, 0.09 xG, goal 75’ Maximilian Beier (Hoffenheim), open play, 0.09 xG, saved 79’ Maximilian Beier (Hoffenheim), open play, 0.09 xG, saved 90+3’ Levin Öztunali (Mainz), from a corner, 0.08 xG, off target 34’ Robin Quaison (Mainz), direct free kick, 0.07 xG, hit the woodwork 8’ Stefan Posch (Hoffenheim), from a corner, 0.06 xG, off target 39’ Bote Baku (Mainz), open play, 0.06 xG, saved 7’ Robert Skov (Hoffenheim), direct free kick, 0.05 xG, saved 20’ Robert Skov (Hoffenheim), open play, 0.05 xG, blocked 31’ Robin Quaison (Mainz), set piece, 0.05 xG, blocked 54’ Jeffrey Bruma (Mainz), from a corner, 0.05 xG, off target 68’ Karim Onisiwo (Mainz), open play, 0.05 xG, blocked 90+1’ Bote Baku (Mainz), open play, 0.05 xG, blocked 10’ Taiwo Awoniyi (Mainz), open play, 0.05 xG, off target 16’ Melayro Bogarde (Hoffenheim), from a corner, 0.04 xG, off target 24’ Jean-Philippe Mateta (Mainz), from a corner, 0.04 xG, off target 90+3’ Bote Baku (Mainz), from a corner, 0.04 xG, blocked 58’ Robert Skov (Hoffenheim), open play, 0.03 xG, off target 55’ Edimilson Fernandes (Mainz), open play, 0.02 xG, blocked 55’ Edimilson Fernandes (Mainz), from a corner, 0.02 xG, blocked 66’ Levin Öztunali (Mainz), open play, 0.02 xG, off target 85’ Daniel Brosinski (Mainz), open play, 0.02 xG, blocked 83’ Christoph Baumgartner (Hoffenheim), open play, 0.02 xG, off target 55’ Bote Baku (Mainz), from a corner, 0.02 xG, blocked 29’ Alexander Hack (Mainz), open play, 0.01 xG, off target 27’ Steven Zuber (Hoffenheim), penalty, 0.76 xG, saved 42’ Robert Skov (Hoffenheim), open play, 0.33 xG, off target 24’ Robin Quaison (Mainz), from a corner, 0.28 xG, saved 57’ Taiwo Awoniyi (Mainz), from a corner, 0.13 xG, off target 50’ Munas Dabbur (Hoffenheim), open play, 0.11 xG, saved 43’ Ihlas Bebou (Hoffenheim), open play, 0.09 xG, goal 75’ Maximilian Beier (Hoffenheim), open play, 0.09 xG, saved 79’ Maximilian Beier (Hoffenheim), open play, 0.09 xG, saved 90+3’ Levin Öztunali (Mainz), from a corner, 0.08 xG, off target 34’ Robin Quaison (Mainz), direct free kick, 0.07 xG, hit the woodwork 8’ Stefan Posch (Hoffenheim), from a corner, 0.06 xG, off target 39’ Bote Baku (Mainz), open play, 0.06 xG, saved 7’ Robert Skov (Hoffenheim), direct free kick, 0.05 xG, saved 20’ Robert Skov (Hoffenheim), open play, 0.05 xG, blocked 31’ Robin Quaison (Mainz), set piece, 0.05 xG, blocked 54’ Jeffrey Bruma (Mainz), from a corner, 0.05 xG, off target 68’ Karim Onisiwo (Mainz), open play, 0.05 xG, blocked 90+1’ Bote Baku (Mainz), open play, 0.05 xG, blocked 10’ Taiwo Awoniyi (Mainz), open play, 0.05 xG, off target 16’ Melayro Bogarde (Hoffenheim), from a corner, 0.04 xG, off target 90+3’ Bote Baku (Mainz), from a corner, 0.04 xG, blocked 24’ Jean-Philippe Mateta (Mainz), from a corner, 0.04 xG, off target 58’ Robert Skov (Hoffenheim), open play, 0.03 xG, off target 55’ Edimilson Fernandes (Mainz), from a corner, 0.02 xG, blocked 66’ Levin Öztunali (Mainz), open play, 0.02 xG, off target 85’ Daniel Brosinski (Mainz), open play, 0.02 xG, blocked 55’ Edimilson Fernandes (Mainz), open play, 0.02 xG, blocked 83’ Christoph Baumgartner (Hoffenheim), open play, 0.02 xG, off target 55’ Bote Baku (Mainz), from a corner, 0.02 xG, blocked 29’ Alexander Hack (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
Florian Müller GK900 0.000.000
Bote Baku DEF904 0.170.052
Jeffrey Bruma DEF901 0.050.000
Alexander Hack DEF471 0.010.000
Moussa Niakhate DEF900 0.000.000
Edimilson Fernandes MID902 0.040.051
Leandro Barreiro Martins MID770 0.000.041
Taiwo Awoniyi MID902 0.180.051
Jean-Paul Boëtius MID470 0.000.061
Robin Quaison MID773 0.410.131
Jean-Philippe Mateta FWD471 0.040.281
Karim Onisiwo Sub431 0.050.021
Levin Öztunali Sub432 0.100.021
Daniel Brosinski Sub431 0.020.051
Pierre Kunde Sub130 0.000.000
Ádám Szalai Sub130 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 39% Avg odds 2.43
Draw 26% Avg odds 3.70
Hoffenheim win 35% Avg odds 2.73

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.