Mainz vs Eintracht Frankfurt

2 December 2019 · Bundesliga · 2019/20 · Referee Manuel Gräfe

Full time 2 – 1

Half-time: 0–1

  • Karim Onisiwo 50’
  • Ádám Szalai 69’
  • Martin Hinteregger 33’

Match summary

Mainz came from behind to win 2-1 at home to Eintracht Frankfurt. Eintracht Frankfurt led 1-0 at half-time.

Martin Hinteregger put Eintracht Frankfurt ahead from a corner in the 33rd minute, set up by Almamy Touré, Karim Onisiwo equalised in the 50th minute, set up by Jeremiah St. Juste, and Ádám Szalai won it in the 69th minute, set up by Karim Onisiwo.

There was little between the sides on chances: Mainz created 2.05 expected goals (xG) from 18 shots, Eintracht Frankfurt 2.02 from 14. Eintracht Frankfurt had a player sent off.

Match stats

Mainz Eintracht Frankfurt
18 Shots 14
8 Shots on Target 4
8 Corners 6
1 Yellow Cards 2
0 Red Cards 1
2.05 xG 2.01
2.05 Non-penalty xG 2.01
12 Deep Completions 6

Key events

Mainz Eintracht Frankfurt
Kick-off
33’
Martin Hinteregger
Assist: Almamy Touré
0-1 (Eintracht Frankfurt)
Half-time0-1
Karim Onisiwo
Assist: Jeremiah St. Juste
1-1 (Mainz)
50’
Ádám Szalai
Assist: Karim Onisiwo
2-1 (Mainz)
69’
Full-time2-1

Bookings

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

Mainz
  • Danny Latza
Eintracht Frankfurt
  • Dominik Kohr
  • Martin Hinteregger
  • Lucas Torró

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.05 2.02 33’ Martin Hinteregger (Eintracht Frankfurt), 0-1 33’ 50’ Karim Onisiwo (Mainz), 1-1 50’ 69’ Ádám Szalai (Mainz), 2-1 69’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.05 2.02 33’ Martin Hinteregger (Eintracht Frankfurt), 0-1 Hinteregger 33’ 50’ Karim Onisiwo (Mainz), 1-1 Onisiwo 50’ 69’ Ádám Szalai (Mainz), 2-1 Szalai 69’
Mainz 2.05 xGEintracht Frankfurt 2.02 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Eintracht Frankfurt attacking Mainz attacking 
37’ Gonçalo Paciência (Eintracht Frankfurt), open play, 0.63 xG, saved 69’ Ádám Szalai (Mainz), open play, 0.61 xG, goal 90+4’ Daniel Brosinski (Mainz), open play, 0.53 xG, blocked 11’ Dominik Kohr (Eintracht Frankfurt), open play, 0.38 xG, off target 33’ Martin Hinteregger (Eintracht Frankfurt), from a corner, 0.35 xG, goal 86’ Ádám Szalai (Mainz), open play, 0.30 xG, saved 79’ Djibril Sow (Eintracht Frankfurt), open play, 0.25 xG, off target 44’ Almamy Touré (Eintracht Frankfurt), from a corner, 0.14 xG, blocked 44’ Martin Hinteregger (Eintracht Frankfurt), from a corner, 0.09 xG, blocked 45’ Pierre Kunde (Mainz), direct free kick, 0.09 xG, saved 64’ Karim Onisiwo (Mainz), open play, 0.08 xG, saved 50’ Karim Onisiwo (Mainz), open play, 0.07 xG, goal 49’ Edimilson Fernandes (Mainz), from a corner, 0.06 xG, off target 15’ Aarón Martín (Mainz), direct free kick, 0.05 xG, blocked 42’ Robin Quaison (Mainz), open play, 0.05 xG, off target 28’ Gonçalo Paciência (Eintracht Frankfurt), from a corner, 0.04 xG, off target 90+2’ Filip Kostic (Eintracht Frankfurt), open play, 0.04 xG, saved 6’ Pierre Kunde (Mainz), open play, 0.03 xG, off target 49’ Jean-Paul Boëtius (Mainz), set piece, 0.02 xG, saved 55’ Daichi Kamada (Eintracht Frankfurt), open play, 0.02 xG, blocked 38’ Edimilson Fernandes (Mainz), from a corner, 0.02 xG, off target 45’ Jean-Paul Boëtius (Mainz), from a corner, 0.02 xG, off target 67’ Pierre Kunde (Mainz), open play, 0.02 xG, blocked 67’ Levin Öztunali (Mainz), open play, 0.02 xG, saved 80’ Robin Quaison (Mainz), open play, 0.02 xG, saved 1’ Filip Kostic (Eintracht Frankfurt), open play, 0.02 xG, off target 47’ Aarón Martín (Mainz), open play, 0.02 xG, off target 50’ Jeremiah St. Juste (Mainz), open play, 0.02 xG, off target 76’ Mijat Gacinovic (Eintracht Frankfurt), open play, 0.02 xG, saved 52’ Lucas Torró (Eintracht Frankfurt), from a corner, 0.01 xG, off target 60’ Djibril Sow (Eintracht Frankfurt), open play, 0.02 xG, off target 56’ Lucas Torró (Eintracht Frankfurt), set piece, 0.01 xG, off target 37’ Gonçalo Paciência (Eintracht Frankfurt), open play, 0.63 xG, saved 69’ Ádám Szalai (Mainz), open play, 0.61 xG, goal 90+4’ Daniel Brosinski (Mainz), open play, 0.53 xG, blocked 11’ Dominik Kohr (Eintracht Frankfurt), open play, 0.38 xG, off target 33’ Martin Hinteregger (Eintracht Frankfurt), from a corner, 0.35 xG, goal 86’ Ádám Szalai (Mainz), open play, 0.30 xG, saved 79’ Djibril Sow (Eintracht Frankfurt), open play, 0.25 xG, off target 44’ Almamy Touré (Eintracht Frankfurt), from a corner, 0.14 xG, blocked 44’ Martin Hinteregger (Eintracht Frankfurt), from a corner, 0.09 xG, blocked 45’ Pierre Kunde (Mainz), direct free kick, 0.09 xG, saved 64’ Karim Onisiwo (Mainz), open play, 0.08 xG, saved 50’ Karim Onisiwo (Mainz), open play, 0.07 xG, goal 49’ Edimilson Fernandes (Mainz), from a corner, 0.06 xG, off target 42’ Robin Quaison (Mainz), open play, 0.05 xG, off target 15’ Aarón Martín (Mainz), direct free kick, 0.05 xG, blocked 28’ Gonçalo Paciência (Eintracht Frankfurt), from a corner, 0.04 xG, off target 90+2’ Filip Kostic (Eintracht Frankfurt), open play, 0.04 xG, saved 6’ Pierre Kunde (Mainz), open play, 0.03 xG, off target 49’ Jean-Paul Boëtius (Mainz), set piece, 0.02 xG, saved 55’ Daichi Kamada (Eintracht Frankfurt), open play, 0.02 xG, blocked 38’ Edimilson Fernandes (Mainz), from a corner, 0.02 xG, off target 45’ Jean-Paul Boëtius (Mainz), from a corner, 0.02 xG, off target 67’ Pierre Kunde (Mainz), open play, 0.02 xG, blocked 67’ Levin Öztunali (Mainz), open play, 0.02 xG, saved 47’ Aarón Martín (Mainz), open play, 0.02 xG, off target 50’ Jeremiah St. Juste (Mainz), open play, 0.02 xG, off target 80’ Robin Quaison (Mainz), open play, 0.02 xG, saved 1’ Filip Kostic (Eintracht Frankfurt), open play, 0.02 xG, off target 60’ Djibril Sow (Eintracht Frankfurt), open play, 0.02 xG, off target 76’ Mijat Gacinovic (Eintracht Frankfurt), open play, 0.02 xG, saved 52’ Lucas Torró (Eintracht Frankfurt), from a corner, 0.01 xG, off target 56’ Lucas Torró (Eintracht Frankfurt), set piece, 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
Robin Zentner GK900 0.000.000
Moussa Niakhate DEF900 0.000.102
Edimilson Fernandes DEF902 0.090.000
Jeremiah St. Juste DEF6711 0.020.071
Levin Öztunali MID901 0.020.883
Pierre Kunde MID903 0.150.042
Danny Latza MID590 0.000.000
Aarón Martín MID902 0.070.000
Jean-Paul Boëtius MID902 0.050.021
Karim Onisiwo FWD90112 0.150.642
Robin Quaison FWD902 0.070.021
Ádám Szalai Sub3112 0.910.000
Daniel Brosinski Sub231 0.530.000
Alexandru Maxim Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 33% Avg odds 2.91
Draw 25% Avg odds 3.78
Eintracht Frankfurt win 42% Avg odds 2.28

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.