Mainz vs Union Berlin

9 November 2019 · Bundesliga · 2019/20 · Referee Harm Osmers

Full time 2 – 3

Half-time: 0–2

  • Karim Onisiwo 81’
  • Daniel Brosinski 90+4’
  • Daniel Brosinski 30’ (og)
  • Sebastian Andersson 45+3’, 51’

Match summary

Union Berlin took a 3-2 win at Mainz. Union Berlin led 2-0 at half-time.

In the first half, Brosinski's own goal put Union Berlin ahead in the 30th minute and Sebastian Andersson made it 0-2 with a header in first-half stoppage time, set up by Christopher Trimmel. In the second half, Andersson made it 0-3 with a header in the 51st minute, set up by Christopher Trimmel, Karim Onisiwo pulled one back to make it 1-3 in the 81st minute, set up by Moussa Niakhate, and Daniel Brosinski made it 2-3 in stoppage time, set up by Karim Onisiwo.

Mainz can feel hard done by, creating 2.05 expected goals (xG) from 16 shots to Union Berlin's 1.54 from 14.

Match stats

Mainz Union Berlin
18 Shots 14
5 Shots on Target 4
3 Corners 2
1 Yellow Cards 4
0 Red Cards 0
2.05 xG 1.54
2.05 Non-penalty xG 1.54
8 Deep Completions 6

Key events

Mainz Union Berlin
Kick-off
30’
Daniel Brosinski
Own goal
0-1 (Union Berlin)
45+3’
Sebastian Andersson
Assist: Christopher Trimmel
0-2 (Union Berlin)
Half-time0-2
51’
Sebastian Andersson
Assist: Christopher Trimmel
0-3 (Union Berlin)
Karim Onisiwo
Assist: Moussa Niakhate
1-3 (Mainz)
81’
Daniel Brosinski
Assist: Karim Onisiwo
2-3 (Mainz)
90+4’
Full-time2-3

Bookings

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

Mainz
  • Jeremiah St. Juste
Union Berlin
  • Marvin Friedrich
  • Robert Andrich
  • Sebastian Polter
  • Michael Parensen

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 1.54 30’ Daniel Brosinski (Union Berlin) own goal, 0-1 30’ 45+3’ Sebastian Andersson (Union Berlin), 0-2 45+3’ 51’ Sebastian Andersson (Union Berlin), 0-3 51’ 81’ Karim Onisiwo (Mainz), 1-3 81’ 90+4’ Daniel Brosinski (Mainz), 2-3 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.05 1.54 30’ Daniel Brosinski (Union Berlin) own goal, 0-1 Brosinski 30’ 45+3’ Sebastian Andersson (Union Berlin), 0-2 Andersson 45+3’ 51’ Sebastian Andersson (Union Berlin), 0-3 Andersson 51’ 81’ Karim Onisiwo (Mainz), 1-3 Onisiwo 81’ 90+4’ Daniel Brosinski (Mainz), 2-3 Brosinski 90+4’
Mainz 2.05 xGUnion Berlin 1.54 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Union Berlin attacking Mainz attacking 
48’ Sebastian Andersson (Union Berlin), from a corner, 0.50 xG, goal 81’ Karim Onisiwo (Mainz), open play, 0.50 xG, goal 51’ Sebastian Andersson (Union Berlin), from a corner, 0.47 xG, goal 64’ Karim Onisiwo (Mainz), open play, 0.43 xG, saved 90+4’ Daniel Brosinski (Mainz), open play, 0.35 xG, goal 37’ Robin Quaison (Mainz), open play, 0.28 xG, saved 19’ Christopher Lenz (Union Berlin), open play, 0.10 xG, off target 28’ Bote Baku (Mainz), open play, 0.10 xG, off target 10’ Marcus Ingvartsen (Union Berlin), open play, 0.09 xG, off target 80’ Jonathan Burkardt (Mainz), from a corner, 0.09 xG, off target 15’ Christian Gentner (Union Berlin), open play, 0.08 xG, off target 20’ Ádám Szalai (Mainz), open play, 0.07 xG, saved 51’ Sebastian Andersson (Union Berlin), open play, 0.06 xG, blocked 64’ Alexandru Maxim (Mainz), open play, 0.06 xG, off target 17’ Jean-Paul Boëtius (Mainz), open play, 0.05 xG, off target 36’ Sebastian Polter (Union Berlin), open play, 0.05 xG, off target 54’ Marcus Ingvartsen (Union Berlin), open play, 0.04 xG, blocked 88’ Bote Baku (Mainz), open play, 0.04 xG, blocked 33’ Marcus Ingvartsen (Union Berlin), open play, 0.04 xG, blocked 47’ Marcus Ingvartsen (Union Berlin), open play, 0.04 xG, off target 39’ Marcus Ingvartsen (Union Berlin), open play, 0.03 xG, saved 79’ Edimilson Fernandes (Mainz), open play, 0.02 xG, blocked 50’ Levin Öztunali (Mainz), set piece, 0.01 xG, off target 48’ Edimilson Fernandes (Mainz), open play, 0.01 xG, blocked 12’ Keven Schlotterbeck (Union Berlin), open play, 0.01 xG, blocked 24’ Robin Quaison (Mainz), open play, 0.01 xG, off target 34’ Christian Gentner (Union Berlin), set piece, 0.01 xG, saved 63’ Daniel Brosinski (Mainz), open play, 0.01 xG, blocked 63’ Edimilson Fernandes (Mainz), open play, 0.01 xG, blocked 89’ Anthony Ujah (Union Berlin), open play, 0.01 xG, off target 30’ Daniel Brosinski (Mainz), own goal 48’ Sebastian Andersson (Union Berlin), from a corner, 0.50 xG, goal 81’ Karim Onisiwo (Mainz), open play, 0.50 xG, goal 51’ Sebastian Andersson (Union Berlin), from a corner, 0.47 xG, goal 64’ Karim Onisiwo (Mainz), open play, 0.43 xG, saved 90+4’ Daniel Brosinski (Mainz), open play, 0.35 xG, goal 37’ Robin Quaison (Mainz), open play, 0.28 xG, saved 19’ Christopher Lenz (Union Berlin), open play, 0.10 xG, off target 28’ Bote Baku (Mainz), open play, 0.10 xG, off target 10’ Marcus Ingvartsen (Union Berlin), open play, 0.09 xG, off target 80’ Jonathan Burkardt (Mainz), from a corner, 0.09 xG, off target 15’ Christian Gentner (Union Berlin), open play, 0.08 xG, off target 20’ Ádám Szalai (Mainz), open play, 0.07 xG, saved 51’ Sebastian Andersson (Union Berlin), open play, 0.06 xG, blocked 64’ Alexandru Maxim (Mainz), open play, 0.06 xG, off target 17’ Jean-Paul Boëtius (Mainz), open play, 0.05 xG, off target 36’ Sebastian Polter (Union Berlin), open play, 0.05 xG, off target 54’ Marcus Ingvartsen (Union Berlin), open play, 0.04 xG, blocked 88’ Bote Baku (Mainz), open play, 0.04 xG, blocked 33’ Marcus Ingvartsen (Union Berlin), open play, 0.04 xG, blocked 47’ Marcus Ingvartsen (Union Berlin), open play, 0.04 xG, off target 39’ Marcus Ingvartsen (Union Berlin), open play, 0.03 xG, saved 79’ Edimilson Fernandes (Mainz), open play, 0.02 xG, blocked 48’ Edimilson Fernandes (Mainz), open play, 0.01 xG, blocked 50’ Levin Öztunali (Mainz), set piece, 0.01 xG, off target 24’ Robin Quaison (Mainz), open play, 0.01 xG, off target 12’ Keven Schlotterbeck (Union Berlin), open play, 0.01 xG, blocked 34’ Christian Gentner (Union Berlin), set piece, 0.01 xG, saved 63’ Daniel Brosinski (Mainz), open play, 0.01 xG, blocked 63’ Edimilson Fernandes (Mainz), open play, 0.01 xG, blocked 89’ Anthony Ujah (Union Berlin), open play, 0.01 xG, off target 30’ Daniel Brosinski (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
Daniel Brosinski DEF9012 0.360.071
Moussa Niakhate DEF9010 0.000.522
Jeremiah St. Juste DEF900 0.000.000
Aarón Martín DEF790 0.000.000
Bote Baku MID902 0.140.332
Edimilson Fernandes MID903 0.040.000
Levin Öztunali MID541 0.010.000
Jean-Paul Boëtius MID631 0.050.011
Ádám Szalai FWD901 0.070.000
Robin Quaison FWD902 0.290.101
Alexandru Maxim Sub361 0.060.522
Karim Onisiwo Sub27112 0.930.453
Jonathan Burkardt Sub111 0.090.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 40% Avg odds 2.37
Draw 29% Avg odds 3.34
Union Berlin win 31% Avg odds 3.08

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.