Mainz vs Borussia Dortmund

9 November 2024 · Bundesliga · 2024/25 · Referee Florian Badstübner

Full time 3 – 1

Half-time: 2–1

  • Jae-Sung Lee 36’
  • Jonathan Burkardt 45+3’
  • Paul Nebel 54’
  • Serhou Guirassy 40’ (pen)

Match summary

Mainz saw off Borussia Dortmund 3-1. Mainz led 2-1 at half-time.

In the first half, Jae-Sung Lee put Mainz ahead with a header in the 36th minute, set up by Anthony Caci, Serhou Guirassy equalised from the penalty spot in the 40th minute, and Jonathan Burkardt put Mainz back in front in first-half stoppage time, set up by Danny da Costa. In the second half, Paul Nebel made it 3-1 in the 54th minute, set up by Philipp Mwene.

The chances backed that up: Mainz created 3.19 expected goals (xG) from 13 shots to Borussia Dortmund's 0.85 from 2. Borussia Dortmund had a player sent off.

Match stats

Mainz Borussia Dortmund
13 Shots 2
9 Shots on Target 1
8 Corners 0
3 Yellow Cards 1
0 Red Cards 1
3.19 xG 0.85
3.19 Non-penalty xG 0.09
10 Deep Completions 2

Key events

Mainz Borussia Dortmund
Kick-off
Jae-Sung Lee
Assist: Anthony Caci
1-0 (Mainz)
36’
40’
Serhou Guirassy
Penalty
1-1 (Borussia Dortmund)
Jonathan Burkardt
Assist: Danny da Costa
2-1 (Mainz)
45+3’
Half-time2-1
Paul Nebel
Assist: Philipp Mwene
3-1 (Mainz)
54’
Full-time3-1

Bookings

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

Mainz
  • Robin Zentner
  • Dominik Kohr
  • Paul Nebel
Borussia Dortmund
  • Emre Can
  • Nico Schlotterbeck

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.19 0.85 36’ Jae-Sung Lee (Mainz), 1-0 36’ 40’ Serhou Guirassy (Borussia Dortmund), 1-1 40’ 45+3’ Jonathan Burkardt (Mainz), 2-1 45+3’ 54’ Paul Nebel (Mainz), 3-1 54’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.19 0.85 36’ Jae-Sung Lee (Mainz), 1-0 Lee 36’ 40’ Serhou Guirassy (Borussia Dortmund), 1-1 Guirassy 40’ 45+3’ Jonathan Burkardt (Mainz), 2-1 Burkardt 45+3’ 54’ Paul Nebel (Mainz), 3-1 Nebel 54’
Mainz 3.19 xGBorussia Dortmund 0.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Dortmund attacking Mainz attacking 
40’ Serhou Guirassy (Borussia Dortmund), penalty, 0.76 xG, goal 36’ Jae-Sung Lee (Mainz), open play, 0.62 xG, goal 54’ Paul Nebel (Mainz), open play, 0.57 xG, goal 63’ Jae-Sung Lee (Mainz), from a corner, 0.50 xG, saved 18’ Jonathan Burkardt (Mainz), open play, 0.38 xG, off target 48’ Jonathan Burkardt (Mainz), open play, 0.36 xG, goal 29’ Jae-Sung Lee (Mainz), set piece, 0.33 xG, saved 89’ Nadiem Amiri (Mainz), open play, 0.13 xG, blocked 89’ Jonathan Burkardt (Mainz), open play, 0.11 xG, saved 83’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.09 xG, off target 43’ Jae-Sung Lee (Mainz), from a corner, 0.06 xG, off target 51’ Philipp Mwene (Mainz), open play, 0.05 xG, saved 72’ Nadiem Amiri (Mainz), from a corner, 0.05 xG, saved 19’ Nadiem Amiri (Mainz), open play, 0.01 xG, off target 46’ Nadiem Amiri (Mainz), open play, 0.02 xG, saved 40’ Serhou Guirassy (Borussia Dortmund), penalty, 0.76 xG, goal 36’ Jae-Sung Lee (Mainz), open play, 0.62 xG, goal 54’ Paul Nebel (Mainz), open play, 0.57 xG, goal 63’ Jae-Sung Lee (Mainz), from a corner, 0.50 xG, saved 18’ Jonathan Burkardt (Mainz), open play, 0.38 xG, off target 48’ Jonathan Burkardt (Mainz), open play, 0.36 xG, goal 29’ Jae-Sung Lee (Mainz), set piece, 0.33 xG, saved 89’ Nadiem Amiri (Mainz), open play, 0.13 xG, blocked 89’ Jonathan Burkardt (Mainz), open play, 0.11 xG, saved 83’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.09 xG, off target 43’ Jae-Sung Lee (Mainz), from a corner, 0.06 xG, off target 51’ Philipp Mwene (Mainz), open play, 0.05 xG, saved 72’ Nadiem Amiri (Mainz), from a corner, 0.05 xG, saved 46’ Nadiem Amiri (Mainz), open play, 0.02 xG, saved 19’ Nadiem Amiri (Mainz), 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
Robin Zentner GK900 0.000.000
Stefan Bell DEF900 0.000.000
Dominik Kohr DEF900 0.000.000
Danny da Costa DEF8410 0.000.361
Anthony Caci MID9010 0.000.672
Philipp Mwene MID9011 0.050.571
Nadiem Amiri MID904 0.211.385
Kaishu Sano MID900 0.000.000
Jae-Sung Lee MID9014 1.510.000
Paul Nebel MID8811 0.570.000
Jonathan Burkardt FWD9013 0.850.131
Silvan Widmer Sub60 0.000.000
Hong Hyun-Seok Sub20 0.000.000
Karim Onisiwo Sub10 0.000.000
Armindo Sieb Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 25% Avg odds 3.83
Draw 26% Avg odds 3.72
Borussia Dortmund win 49% Avg odds 1.96

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.