Mainz vs Bayer Leverkusen

30 September 2023 · Bundesliga · 2023/24 · Referee Benjamin Brand

Full time 0 – 3

Half-time: 0–1

  • Sepp van den Berg 18’ (og)
  • Álex Grimaldo 59’
  • Jonas Hofmann 65’

Match summary

Bayer Leverkusen won comfortably, 3-0 away at Mainz. Bayer Leverkusen led 1-0 at half-time.

Van den Berg's own goal put Bayer Leverkusen ahead in the 18th minute, Álex Grimaldo made it 0-2 with a direct free kick in the 59th minute, and Jonas Hofmann made it 0-3 in the 65th minute, set up by Amine Adli.

The chances backed that up: Bayer Leverkusen created 0.81 expected goals (xG) from 6 shots to Mainz's 0.39 from 10.

Match stats

Mainz Bayer Leverkusen
10 Shots 6
3 Shots on Target 3
3 Corners 1
4 Yellow Cards 1
0 Red Cards 0
0.39 xG 0.81
0.39 Non-penalty xG 0.81
6 Deep Completions 7

Key events

Mainz Bayer Leverkusen
Kick-off
18’
Sepp van den Berg
Own goal
0-1 (Bayer Leverkusen)
Half-time0-1
59’
Álex Grimaldo0-2 (Bayer Leverkusen)
65’
Jonas Hofmann
Assist: Amine Adli
0-3 (Bayer Leverkusen)
Full-time0-3

Bookings

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

Mainz
  • Edimilson Fernandes
  • Leandro Barreiro Martins
  • Brajan Gruda
  • Marco Richter
Bayer Leverkusen
  • Granit Xhaka

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.39 0.81 18’ Sepp van den Berg (Bayer Leverkusen) own goal, 0-1 18’ 59’ Álex Grimaldo (Bayer Leverkusen), 0-2 59’ 65’ Jonas Hofmann (Bayer Leverkusen), 0-3 65’ 0.0 0.5 1.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.39 0.81 18’ Sepp van den Berg (Bayer Leverkusen) own goal, 0-1 van den Berg 18’ 59’ Álex Grimaldo (Bayer Leverkusen), 0-2 Grimaldo 59’ 65’ Jonas Hofmann (Bayer Leverkusen), 0-3 Hofmann 65’
Mainz 0.39 xGBayer Leverkusen 0.81 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayer Leverkusen attacking Mainz attacking 
75’ Victor Boniface (Bayer Leverkusen), open play, 0.44 xG, saved 65’ Jonas Hofmann (Bayer Leverkusen), open play, 0.14 xG, goal 59’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.11 xG, goal 25’ Karim Onisiwo (Mainz), open play, 0.06 xG, saved 88’ Aymen Barkok (Mainz), open play, 0.07 xG, blocked 10’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.06 xG, off target 54’ Karim Onisiwo (Mainz), from a corner, 0.06 xG, saved 53’ Karim Onisiwo (Mainz), open play, 0.05 xG, blocked 5’ Edimilson Fernandes (Mainz), direct free kick, 0.05 xG, off target 31’ Dominik Kohr (Mainz), from a corner, 0.04 xG, blocked 83’ Amine Adli (Bayer Leverkusen), open play, 0.04 xG, blocked 34’ Stefan Bell (Mainz), set piece, 0.02 xG, off target 83’ Jonas Hofmann (Bayer Leverkusen), open play, 0.02 xG, off target 81’ Ludovic Ajorque (Mainz), open play, 0.02 xG, off target 30’ Brajan Gruda (Mainz), open play, 0.01 xG, saved 82’ Tom Krauß (Mainz), open play, 0.01 xG, off target 18’ Sepp van den Berg (Mainz), own goal 75’ Victor Boniface (Bayer Leverkusen), open play, 0.44 xG, saved 65’ Jonas Hofmann (Bayer Leverkusen), open play, 0.14 xG, goal 59’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.11 xG, goal 88’ Aymen Barkok (Mainz), open play, 0.07 xG, blocked 25’ Karim Onisiwo (Mainz), open play, 0.06 xG, saved 10’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.06 xG, off target 54’ Karim Onisiwo (Mainz), from a corner, 0.06 xG, saved 5’ Edimilson Fernandes (Mainz), direct free kick, 0.05 xG, off target 53’ Karim Onisiwo (Mainz), open play, 0.05 xG, blocked 31’ Dominik Kohr (Mainz), from a corner, 0.04 xG, blocked 83’ Amine Adli (Bayer Leverkusen), open play, 0.04 xG, blocked 34’ Stefan Bell (Mainz), set piece, 0.02 xG, off target 83’ Jonas Hofmann (Bayer Leverkusen), open play, 0.02 xG, off target 81’ Ludovic Ajorque (Mainz), open play, 0.02 xG, off target 30’ Brajan Gruda (Mainz), open play, 0.01 xG, saved 82’ Tom Krauß (Mainz), open play, 0.01 xG, off target 18’ Sepp van den Berg (Mainz), own goal
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 DEF901 0.020.000
Sepp van den Berg DEF900 0.000.000
Edimilson Fernandes DEF901 0.050.092
Danny da Costa MID710 0.000.011
Anthony Caci MID900 0.000.000
Leandro Barreiro Martins MID900 0.000.000
Dominik Kohr MID721 0.040.000
Brajan Gruda MID781 0.010.061
Jae-Sung Lee MID710 0.000.000
Karim Onisiwo FWD863 0.170.000
Aymen Barkok Sub191 0.070.000
Anwar El Ghazi Sub190 0.000.000
Tom Krauß Sub181 0.010.021
Ludovic Ajorque Sub121 0.020.071
Marco Richter Sub40 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 18% Avg odds 5.32
Draw 21% Avg odds 4.50
Bayer Leverkusen win 61% Avg odds 1.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.