Borussia Dortmund vs Mainz

16 October 2021 · Bundesliga · 2021/22 · Referee Daniel Schlager

Full time 3 – 1

Half-time: 1–0

  • Marco Reus 3’
  • Erling Haaland 54’ (pen), 90+4’
  • Jonathan Burkardt 87’

Match summary

Borussia Dortmund won 3-1 at home to Mainz. Borussia Dortmund led 1-0 at half-time.

In the first half, Marco Reus put Borussia Dortmund ahead in the 3rd minute. In the second half, Erling Haaland made it 2-0 from the penalty spot in the 54th minute, Jonathan Burkardt pulled one back to make it 2-1 in the 87th minute, set up by Jae-Sung Lee, and Haaland made it 3-1 in stoppage time, set up by Jude Bellingham.

The chances backed that up: Borussia Dortmund created 2.36 expected goals (xG) from 11 shots to Mainz's 0.61 from 5.

Match stats

Borussia Dortmund Mainz
11 Shots 5
5 Shots on Target 2
6 Corners 2
2 Yellow Cards 4
0 Red Cards 0
2.36 xG 0.61
1.60 Non-penalty xG 0.61
12 Deep Completions 2

Key events

Borussia Dortmund Mainz
Kick-off
Marco Reus1-0 (Borussia Dortmund)
3’
Half-time1-0
Erling Haaland
Penalty
2-0 (Borussia Dortmund)
54’
87’
Jonathan Burkardt
Assist: Jae-Sung Lee
2-1 (Mainz)
Erling Haaland
Assist: Jude Bellingham
3-1 (Borussia Dortmund)
90+4’
Full-time3-1

Bookings

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

Borussia Dortmund
  • Manuel Akanji
  • Nico Schulz
Mainz
  • Moussa Niakhate
  • Stefan Bell
  • Niklas Tauer
  • Marcus Ingvartsen

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 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.36 0.61 3’ Marco Reus (Borussia Dortmund), 1-0 3’ 54’ Erling Haaland (Borussia Dortmund), 2-0 54’ 87’ Jonathan Burkardt (Mainz), 2-1 87’ 90+4’ Erling Haaland (Borussia Dortmund), 3-1 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.36 0.61 3’ Marco Reus (Borussia Dortmund), 1-0 Reus 3’ 54’ Erling Haaland (Borussia Dortmund), 2-0 Haaland 54’ 87’ Jonathan Burkardt (Mainz), 2-1 Burkardt 87’ 90+4’ Erling Haaland (Borussia Dortmund), 3-1 Haaland 90+4’
Borussia Dortmund 2.36 xGMainz 0.61 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mainz attacking Borussia Dortmund attacking 
54’ Erling Haaland (Borussia Dortmund), penalty, 0.76 xG, goal 47’ Jude Bellingham (Borussia Dortmund), open play, 0.60 xG, blocked 90+4’ Erling Haaland (Borussia Dortmund), open play, 0.33 xG, goal 62’ Karim Onisiwo (Mainz), open play, 0.26 xG, off target 87’ Jonathan Burkardt (Mainz), open play, 0.26 xG, goal 46’ Erling Haaland (Borussia Dortmund), open play, 0.25 xG, saved 8’ Erling Haaland (Borussia Dortmund), open play, 0.08 xG, off target 9’ Thomas Meunier (Borussia Dortmund), set piece, 0.08 xG, blocked 3’ Marco Reus (Borussia Dortmund), open play, 0.07 xG, goal 22’ Thomas Meunier (Borussia Dortmund), open play, 0.07 xG, off target 36’ Anton Stach (Mainz), direct free kick, 0.05 xG, blocked 31’ Julian Brandt (Borussia Dortmund), open play, 0.04 xG, off target 66’ Mats Hummels (Borussia Dortmund), from a corner, 0.04 xG, hit the woodwork 28’ Thomas Meunier (Borussia Dortmund), from a corner, 0.04 xG, off target 76’ Jean-Paul Boëtius (Mainz), open play, 0.02 xG, saved 78’ Jean-Paul Boëtius (Mainz), from a corner, 0.01 xG, off target 54’ Erling Haaland (Borussia Dortmund), penalty, 0.76 xG, goal 47’ Jude Bellingham (Borussia Dortmund), open play, 0.60 xG, blocked 90+4’ Erling Haaland (Borussia Dortmund), open play, 0.33 xG, goal 62’ Karim Onisiwo (Mainz), open play, 0.26 xG, off target 87’ Jonathan Burkardt (Mainz), open play, 0.26 xG, goal 46’ Erling Haaland (Borussia Dortmund), open play, 0.25 xG, saved 8’ Erling Haaland (Borussia Dortmund), open play, 0.08 xG, off target 9’ Thomas Meunier (Borussia Dortmund), set piece, 0.08 xG, blocked 22’ Thomas Meunier (Borussia Dortmund), open play, 0.07 xG, off target 3’ Marco Reus (Borussia Dortmund), open play, 0.07 xG, goal 36’ Anton Stach (Mainz), direct free kick, 0.05 xG, blocked 31’ Julian Brandt (Borussia Dortmund), open play, 0.04 xG, off target 66’ Mats Hummels (Borussia Dortmund), from a corner, 0.04 xG, hit the woodwork 28’ Thomas Meunier (Borussia Dortmund), from a corner, 0.04 xG, off target 76’ Jean-Paul Boëtius (Mainz), open play, 0.02 xG, saved 78’ Jean-Paul Boëtius (Mainz), from a corner, 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
Gregor Kobel GK900 0.000.000
Thomas Meunier DEF903 0.190.000
Manuel Akanji DEF900 0.000.000
Mats Hummels DEF681 0.040.000
Nico Schulz DEF900 0.000.000
Jude Bellingham MID9011 0.600.331
Emre Can MID860 0.000.000
Julian Brandt MID791 0.040.163
Marco Reus FWD8611 0.070.000
Erling Haaland FWD9024 1.420.672
Donyell Malen FWD680 0.000.251
Thorgan Hazard Sub220 0.000.000
Marin Pongracic Sub220 0.000.000
Marius Wolf Sub110 0.000.000
Axel Witsel Sub40 0.000.000
Reinier Sub40 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Dortmund win 68% Avg odds 1.41
Draw 19% Avg odds 4.99
Mainz win 13% Avg odds 7.31

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.