Mainz vs Borussia Monchengladbach

24 August 2019 · Bundesliga · 2019/20 · Referee Martin Petersen

Full time 1 – 3

Half-time: 1–1

  • Robin Quaison 18’
  • Stefan Lainer 31’
  • Alassane Pléa 77’
  • Breel Embolo 79’

Match summary

Borussia Monchengladbach came from behind to win 3-1 away at Mainz. It was 1-1 at half-time.

In the first half, Robin Quaison put Mainz ahead with a header in the 18th minute, set up by Daniel Brosinski and Stefan Lainer equalised in the 31st minute. In the second half, Alassane Pléa put Borussia Monchengladbach in front with a direct free kick in the 77th minute and Breel Embolo made it 1-3 in the 79th minute, set up by Alassane Pléa.

The chances backed that up: Borussia Monchengladbach created 2.13 expected goals (xG) from 15 shots to Mainz's 1.81 from 21.

Match stats

Mainz Borussia Monchengladbach
21 Shots 15
4 Shots on Target 6
3 Corners 5
2 Yellow Cards 2
0 Red Cards 0
1.81 xG 2.09
1.81 Non-penalty xG 2.09
5 Deep Completions 9

Key events

Mainz Borussia Monchengladbach
Kick-off
Robin Quaison
Assist: Daniel Brosinski
1-0 (Mainz)
18’
31’
Stefan Lainer1-1 (Borussia Monchengladbach)
Half-time1-1
77’
Alassane Pléa1-2 (Borussia Monchengladbach)
79’
Breel Embolo
Assist: Alassane Pléa
1-3 (Borussia Monchengladbach)
Full-time1-3

Bookings

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

Mainz
  • Moussa Niakhate
  • Karim Onisiwo
Borussia Monchengladbach
  • Denis Zakaria
  • Christoph Kramer

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 1.81 2.13 18’ Robin Quaison (Mainz), 1-0 18’ 31’ Stefan Lainer (Borussia Monchengladbach), 1-1 31’ 77’ Alassane Pléa (Borussia Monchengladbach), 1-2 77’ 79’ Breel Embolo (Borussia Monchengladbach), 1-3 79’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.81 2.13 18’ Robin Quaison (Mainz), 1-0 Quaison 18’ 31’ Stefan Lainer (Borussia Monchengladbach), 1-1 Lainer 31’ 77’ Alassane Pléa (Borussia Monchengladbach), 1-2 Pléa 77’ 79’ Breel Embolo (Borussia Monchengladbach), 1-3 Embolo 79’
Mainz 1.81 xGBorussia Monchengladbach 2.13 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Monchengladbach attacking Mainz attacking 
31’ Stefan Lainer (Borussia Monchengladbach), set piece, 0.59 xG, goal 18’ Robin Quaison (Mainz), set piece, 0.54 xG, goal 79’ Breel Embolo (Borussia Monchengladbach), open play, 0.37 xG, goal 90+4’ Alassane Pléa (Borussia Monchengladbach), open play, 0.35 xG, saved 44’ Karim Onisiwo (Mainz), open play, 0.32 xG, saved 33’ László Bénes (Borussia Monchengladbach), open play, 0.14 xG, blocked 75’ Taiwo Awoniyi (Mainz), open play, 0.14 xG, off target 14’ Marcus Thuram (Borussia Monchengladbach), open play, 0.13 xG, saved 65’ Karim Onisiwo (Mainz), open play, 0.11 xG, off target 87’ Alexander Hack (Mainz), from a corner, 0.09 xG, off target 77’ Alassane Pléa (Borussia Monchengladbach), direct free kick, 0.09 xG, goal 52’ Daniel Brosinski (Mainz), direct free kick, 0.08 xG, off target 10’ Alassane Pléa (Borussia Monchengladbach), open play, 0.07 xG, blocked 31’ László Bénes (Borussia Monchengladbach), set piece, 0.07 xG, blocked 61’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.07 xG, off target 62’ László Bénes (Borussia Monchengladbach), open play, 0.07 xG, blocked 31’ Alassane Pléa (Borussia Monchengladbach), set piece, 0.07 xG, blocked 87’ Moussa Niakhate (Mainz), set piece, 0.06 xG, saved 90’ Jonathan Burkardt (Mainz), open play, 0.07 xG, blocked 43’ Robin Quaison (Mainz), set piece, 0.06 xG, saved 87’ Karim Onisiwo (Mainz), from a corner, 0.06 xG, blocked 90+1’ Alassane Pléa (Borussia Monchengladbach), open play, 0.06 xG, saved 26’ Robin Quaison (Mainz), open play, 0.05 xG, off target 72’ Karim Onisiwo (Mainz), from a corner, 0.04 xG, off target 72’ Moussa Niakhate (Mainz), from a corner, 0.04 xG, off target 62’ László Bénes (Borussia Monchengladbach), from a corner, 0.03 xG, blocked 7’ Edimilson Fernandes (Mainz), set piece, 0.02 xG, blocked 11’ Robin Quaison (Mainz), open play, 0.02 xG, off target 37’ Daniel Brosinski (Mainz), open play, 0.02 xG, off target 44’ Alexander Hack (Mainz), open play, 0.02 xG, blocked 72’ Danny Latza (Mainz), open play, 0.02 xG, off target 8’ Danny Latza (Mainz), open play, 0.02 xG, off target 36’ László Bénes (Borussia Monchengladbach), open play, 0.02 xG, off target 25’ László Bénes (Borussia Monchengladbach), open play, 0.02 xG, off target 49’ Karim Onisiwo (Mainz), open play, 0.01 xG, blocked 85’ Daniel Brosinski (Mainz), open play, 0.01 xG, blocked 31’ Stefan Lainer (Borussia Monchengladbach), set piece, 0.59 xG, goal 18’ Robin Quaison (Mainz), set piece, 0.54 xG, goal 79’ Breel Embolo (Borussia Monchengladbach), open play, 0.37 xG, goal 90+4’ Alassane Pléa (Borussia Monchengladbach), open play, 0.35 xG, saved 44’ Karim Onisiwo (Mainz), open play, 0.32 xG, saved 33’ László Bénes (Borussia Monchengladbach), open play, 0.14 xG, blocked 75’ Taiwo Awoniyi (Mainz), open play, 0.14 xG, off target 14’ Marcus Thuram (Borussia Monchengladbach), open play, 0.13 xG, saved 65’ Karim Onisiwo (Mainz), open play, 0.11 xG, off target 87’ Alexander Hack (Mainz), from a corner, 0.09 xG, off target 77’ Alassane Pléa (Borussia Monchengladbach), direct free kick, 0.09 xG, goal 52’ Daniel Brosinski (Mainz), direct free kick, 0.08 xG, off target 10’ Alassane Pléa (Borussia Monchengladbach), open play, 0.07 xG, blocked 31’ László Bénes (Borussia Monchengladbach), set piece, 0.07 xG, blocked 61’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.07 xG, off target 62’ László Bénes (Borussia Monchengladbach), open play, 0.07 xG, blocked 31’ Alassane Pléa (Borussia Monchengladbach), set piece, 0.07 xG, blocked 87’ Moussa Niakhate (Mainz), set piece, 0.06 xG, saved 90’ Jonathan Burkardt (Mainz), open play, 0.07 xG, blocked 43’ Robin Quaison (Mainz), set piece, 0.06 xG, saved 87’ Karim Onisiwo (Mainz), from a corner, 0.06 xG, blocked 90+1’ Alassane Pléa (Borussia Monchengladbach), open play, 0.06 xG, saved 26’ Robin Quaison (Mainz), open play, 0.05 xG, off target 72’ Karim Onisiwo (Mainz), from a corner, 0.04 xG, off target 72’ Moussa Niakhate (Mainz), from a corner, 0.04 xG, off target 62’ László Bénes (Borussia Monchengladbach), from a corner, 0.03 xG, blocked 7’ Edimilson Fernandes (Mainz), set piece, 0.02 xG, blocked 11’ Robin Quaison (Mainz), open play, 0.02 xG, off target 37’ Daniel Brosinski (Mainz), open play, 0.02 xG, off target 44’ Alexander Hack (Mainz), open play, 0.02 xG, blocked 72’ Danny Latza (Mainz), open play, 0.02 xG, off target 8’ Danny Latza (Mainz), open play, 0.02 xG, off target 25’ László Bénes (Borussia Monchengladbach), open play, 0.02 xG, off target 36’ László Bénes (Borussia Monchengladbach), open play, 0.02 xG, off target 49’ Karim Onisiwo (Mainz), open play, 0.01 xG, blocked 85’ Daniel Brosinski (Mainz), open play, 0.01 xG, blocked
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
Daniel Brosinski DEF9013 0.110.744
Moussa Niakhate DEF902 0.100.041
Alexander Hack DEF902 0.110.000
Aarón Martín DEF900 0.000.193
Danny Latza MID902 0.040.184
Pierre Kunde MID850 0.000.000
Edimilson Fernandes MID751 0.020.000
Jean-Paul Boëtius MID900 0.000.042
Karim Onisiwo FWD905 0.540.000
Robin Quaison FWD6914 0.680.321
Taiwo Awoniyi Sub211 0.140.000
Bote Baku Sub150 0.000.021
Jonathan Burkardt Sub51 0.070.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 36% Avg odds 2.68
Draw 27% Avg odds 3.47
Borussia Monchengladbach win 37% Avg odds 2.60

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.