Schalke 04 vs Mainz

20 September 2019 · Bundesliga · 2019/20 · Referee Daniel Schlager

Full time 2 – 1

Half-time: 1–0

  • Suat Serdar 36’
  • Amine Harit 89’
  • Karim Onisiwo 74’

Match summary

Schalke 04 beat Mainz 2-1, with a late winner. Schalke 04 led 1-0 at half-time.

Suat Serdar put Schalke 04 ahead in the 36th minute, set up by Amine Harit, Karim Onisiwo equalised in the 74th minute, set up by Jean-Paul Boëtius, and Amine Harit won it in the 89th minute, set up by Jonjoe Kenny.

There was little between the sides on chances: Schalke 04 created 0.87 expected goals (xG) from 18 shots, Mainz 0.99 from 14.

Match stats

Schalke 04 Mainz
19 Shots 14
6 Shots on Target 3
5 Corners 5
1 Yellow Cards 1
0 Red Cards 0
0.87 xG 0.99
0.87 Non-penalty xG 0.99
6 Deep Completions 6

Key events

Schalke 04 Mainz
Kick-off
Suat Serdar
Assist: Amine Harit
1-0 (Schalke 04)
36’
Half-time1-0
74’
Karim Onisiwo
Assist: Jean-Paul Boëtius
1-1 (Mainz)
Amine Harit
Assist: Jonjoe Kenny
2-1 (Schalke 04)
89’
Full-time2-1

Bookings

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

Schalke 04
  • Weston McKennie
Mainz
  • Daniel Brosinski

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 0.87 0.99 36’ Suat Serdar (Schalke 04), 1-0 36’ 74’ Karim Onisiwo (Mainz), 1-1 74’ 89’ Amine Harit (Schalke 04), 2-1 89’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.87 0.99 36’ Suat Serdar (Schalke 04), 1-0 Serdar 36’ 74’ Karim Onisiwo (Mainz), 1-1 Onisiwo 74’ 89’ Amine Harit (Schalke 04), 2-1 Harit 89’
Schalke 04 0.87 xGMainz 0.99 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mainz attacking Schalke 04 attacking 
67’ Ádám Szalai (Mainz), set piece, 0.31 xG, off target 36’ Suat Serdar (Schalke 04), open play, 0.13 xG, goal 77’ Omar Mascarell (Schalke 04), open play, 0.11 xG, saved 40’ Guido Burgstaller (Schalke 04), open play, 0.09 xG, off target 33’ Danny Latza (Mainz), open play, 0.08 xG, blocked 63’ Guido Burgstaller (Schalke 04), from a corner, 0.08 xG, off target 81’ Jean-Paul Boëtius (Mainz), open play, 0.08 xG, off target 32’ Ádám Szalai (Mainz), set piece, 0.07 xG, off target 57’ Robin Quaison (Mainz), open play, 0.07 xG, blocked 74’ Karim Onisiwo (Mainz), open play, 0.06 xG, goal 86’ Amine Harit (Schalke 04), open play, 0.06 xG, off target 71’ Edimilson Fernandes (Mainz), open play, 0.06 xG, off target 20’ Moussa Niakhate (Mainz), from a corner, 0.05 xG, blocked 85’ Bote Baku (Mainz), open play, 0.05 xG, saved 19’ Edimilson Fernandes (Mainz), open play, 0.05 xG, blocked 56’ Weston McKennie (Schalke 04), open play, 0.05 xG, off target 84’ Mark Uth (Schalke 04), open play, 0.04 xG, off target 89’ Amine Harit (Schalke 04), set piece, 0.04 xG, goal 16’ Jean-Paul Boëtius (Mainz), open play, 0.04 xG, blocked 24’ Suat Serdar (Schalke 04), open play, 0.04 xG, off target 25’ Suat Serdar (Schalke 04), from a corner, 0.04 xG, blocked 26’ Salif Sané (Schalke 04), from a corner, 0.04 xG, off target 27’ Daniel Caligiuri (Schalke 04), open play, 0.04 xG, saved 50’ Danny Latza (Mainz), open play, 0.03 xG, off target 3’ Omar Mascarell (Schalke 04), open play, 0.02 xG, off target 79’ Mark Uth (Schalke 04), open play, 0.03 xG, saved 87’ Ahmed Kutucu (Schalke 04), open play, 0.02 xG, saved 78’ Karim Onisiwo (Mainz), open play, 0.02 xG, saved 20’ Pierre Kunde (Mainz), from a corner, 0.01 xG, off target 23’ Amine Harit (Schalke 04), from a corner, 0.01 xG, blocked 53’ Bastian Oczipka (Schalke 04), open play, 0.02 xG, off target 35’ Amine Harit (Schalke 04), open play, 0.01 xG, off target 67’ Ádám Szalai (Mainz), set piece, 0.31 xG, off target 36’ Suat Serdar (Schalke 04), open play, 0.13 xG, goal 77’ Omar Mascarell (Schalke 04), open play, 0.11 xG, saved 40’ Guido Burgstaller (Schalke 04), open play, 0.09 xG, off target 33’ Danny Latza (Mainz), open play, 0.08 xG, blocked 63’ Guido Burgstaller (Schalke 04), from a corner, 0.08 xG, off target 81’ Jean-Paul Boëtius (Mainz), open play, 0.08 xG, off target 57’ Robin Quaison (Mainz), open play, 0.07 xG, blocked 32’ Ádám Szalai (Mainz), set piece, 0.07 xG, off target 74’ Karim Onisiwo (Mainz), open play, 0.06 xG, goal 86’ Amine Harit (Schalke 04), open play, 0.06 xG, off target 71’ Edimilson Fernandes (Mainz), open play, 0.06 xG, off target 20’ Moussa Niakhate (Mainz), from a corner, 0.05 xG, blocked 85’ Bote Baku (Mainz), open play, 0.05 xG, saved 19’ Edimilson Fernandes (Mainz), open play, 0.05 xG, blocked 56’ Weston McKennie (Schalke 04), open play, 0.05 xG, off target 84’ Mark Uth (Schalke 04), open play, 0.04 xG, off target 89’ Amine Harit (Schalke 04), set piece, 0.04 xG, goal 16’ Jean-Paul Boëtius (Mainz), open play, 0.04 xG, blocked 24’ Suat Serdar (Schalke 04), open play, 0.04 xG, off target 25’ Suat Serdar (Schalke 04), from a corner, 0.04 xG, blocked 26’ Salif Sané (Schalke 04), from a corner, 0.04 xG, off target 27’ Daniel Caligiuri (Schalke 04), open play, 0.04 xG, saved 50’ Danny Latza (Mainz), open play, 0.03 xG, off target 79’ Mark Uth (Schalke 04), open play, 0.03 xG, saved 3’ Omar Mascarell (Schalke 04), open play, 0.02 xG, off target 87’ Ahmed Kutucu (Schalke 04), open play, 0.02 xG, saved 78’ Karim Onisiwo (Mainz), open play, 0.02 xG, saved 23’ Amine Harit (Schalke 04), from a corner, 0.01 xG, blocked 53’ Bastian Oczipka (Schalke 04), open play, 0.02 xG, off target 20’ Pierre Kunde (Mainz), from a corner, 0.01 xG, off target 35’ Amine Harit (Schalke 04), 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
Alexander Nübel GK900 0.000.000
Jonjoe Kenny DEF9010 0.000.041
Benjamin Stambouli DEF900 0.000.000
Salif Sané DEF901 0.040.000
Bastian Oczipka DEF901 0.020.173
Omar Mascarell MID902 0.130.061
Weston McKennie MID771 0.050.000
Daniel Caligiuri MID901 0.040.152
Suat Serdar MID6113 0.210.000
Amine Harit MID90114 0.130.142
Guido Burgstaller FWD822 0.170.083
Mark Uth Sub292 0.070.021
Matija Nastasic Sub130 0.000.000
Ahmed Kutucu Sub81 0.020.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Schalke 04 win 58% Avg odds 1.66
Draw 23% Avg odds 4.08
Mainz win 19% Avg odds 5.06

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.