Borussia Dortmund vs Bayer Leverkusen

22 May 2021 · Bundesliga · 2020/21 · Referee Manuel Gräfe

Full time 3 – 1

Half-time: 1–0

  • Erling Haaland 5’, 84’
  • Marco Reus 51’
  • Lars Bender 89’ (pen)

Match summary

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

In the first half, Erling Haaland put Borussia Dortmund ahead in the 5th minute, set up by Reinier. In the second half, Marco Reus made it 2-0 with a direct free kick in the 51st minute, Haaland made it 3-0 in the 84th minute, and Lars Bender pulled one back to make it 3-1 from the penalty spot in the 89th minute.

There was little between the sides on chances: Borussia Dortmund created 1.63 expected goals (xG) from 9 shots, Bayer Leverkusen 1.57 from 16.

Match stats

Borussia Dortmund Bayer Leverkusen
10 Shots 16
4 Shots on Target 7
3 Corners 6
0 Yellow Cards 0
0 Red Cards 0
1.63 xG 1.57
1.63 Non-penalty xG 0.81
11 Deep Completions 8

Key events

Borussia Dortmund Bayer Leverkusen
Kick-off
Erling Haaland
Assist: Reinier
1-0 (Borussia Dortmund)
5’
Half-time1-0
Marco Reus2-0 (Borussia Dortmund)
51’
Erling Haaland3-0 (Borussia Dortmund)
84’
89’
Lars Bender
Penalty
3-1 (Bayer Leverkusen)
Full-time3-1

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.63 1.57 5’ Erling Haaland (Borussia Dortmund), 1-0 5’ 51’ Marco Reus (Borussia Dortmund), 2-0 51’ 84’ Erling Haaland (Borussia Dortmund), 3-0 84’ 89’ Lars Bender (Bayer Leverkusen), 3-1 89’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.63 1.57 5’ Erling Haaland (Borussia Dortmund), 1-0 Haaland 5’ 51’ Marco Reus (Borussia Dortmund), 2-0 Reus 51’ 84’ Erling Haaland (Borussia Dortmund), 3-0 Haaland 84’ 89’ Lars Bender (Bayer Leverkusen), 3-1 Bender 89’
Borussia Dortmund 1.63 xGBayer Leverkusen 1.57 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayer Leverkusen attacking Borussia Dortmund attacking 
84’ Erling Haaland (Borussia Dortmund), open play, 0.87 xG, goal 89’ Lars Bender (Bayer Leverkusen), penalty, 0.76 xG, goal 65’ Demarai Gray (Bayer Leverkusen), open play, 0.24 xG, saved 82’ Jadon Sancho (Borussia Dortmund), open play, 0.18 xG, blocked 72’ Erling Haaland (Borussia Dortmund), open play, 0.13 xG, off target 5’ Erling Haaland (Borussia Dortmund), open play, 0.12 xG, goal 35’ Paulinho (Bayer Leverkusen), open play, 0.12 xG, saved 44’ Marco Reus (Borussia Dortmund), open play, 0.11 xG, blocked 69’ Jude Bellingham (Borussia Dortmund), open play, 0.11 xG, off target 70’ Karim Bellarabi (Bayer Leverkusen), open play, 0.09 xG, saved 22’ Paulinho (Bayer Leverkusen), open play, 0.07 xG, off target 51’ Marco Reus (Borussia Dortmund), direct free kick, 0.06 xG, goal 64’ Sven Bender (Bayer Leverkusen), from a corner, 0.04 xG, saved 79’ Patrik Schick (Bayer Leverkusen), from a corner, 0.04 xG, off target 56’ Lukasz Piszczek (Borussia Dortmund), open play, 0.03 xG, off target 85’ Kerem Demirbay (Bayer Leverkusen), open play, 0.04 xG, off target 66’ Karim Bellarabi (Bayer Leverkusen), open play, 0.03 xG, off target 41’ Kerem Demirbay (Bayer Leverkusen), open play, 0.03 xG, saved 60’ Jude Bellingham (Borussia Dortmund), open play, 0.03 xG, off target 78’ Kerem Demirbay (Bayer Leverkusen), open play, 0.03 xG, blocked 26’ Demarai Gray (Bayer Leverkusen), open play, 0.02 xG, blocked 27’ Karim Bellarabi (Bayer Leverkusen), open play, 0.02 xG, blocked 38’ Paulinho (Bayer Leverkusen), open play, 0.02 xG, blocked 42’ Karim Bellarabi (Bayer Leverkusen), open play, 0.02 xG, saved 30’ Demarai Gray (Bayer Leverkusen), open play, 0.02 xG, off target 84’ Erling Haaland (Borussia Dortmund), open play, 0.87 xG, goal 89’ Lars Bender (Bayer Leverkusen), penalty, 0.76 xG, goal 65’ Demarai Gray (Bayer Leverkusen), open play, 0.24 xG, saved 82’ Jadon Sancho (Borussia Dortmund), open play, 0.18 xG, blocked 72’ Erling Haaland (Borussia Dortmund), open play, 0.13 xG, off target 5’ Erling Haaland (Borussia Dortmund), open play, 0.12 xG, goal 35’ Paulinho (Bayer Leverkusen), open play, 0.12 xG, saved 44’ Marco Reus (Borussia Dortmund), open play, 0.11 xG, blocked 69’ Jude Bellingham (Borussia Dortmund), open play, 0.11 xG, off target 70’ Karim Bellarabi (Bayer Leverkusen), open play, 0.09 xG, saved 22’ Paulinho (Bayer Leverkusen), open play, 0.07 xG, off target 51’ Marco Reus (Borussia Dortmund), direct free kick, 0.06 xG, goal 64’ Sven Bender (Bayer Leverkusen), from a corner, 0.04 xG, saved 79’ Patrik Schick (Bayer Leverkusen), from a corner, 0.04 xG, off target 85’ Kerem Demirbay (Bayer Leverkusen), open play, 0.04 xG, off target 56’ Lukasz Piszczek (Borussia Dortmund), open play, 0.03 xG, off target 66’ Karim Bellarabi (Bayer Leverkusen), open play, 0.03 xG, off target 41’ Kerem Demirbay (Bayer Leverkusen), open play, 0.03 xG, saved 60’ Jude Bellingham (Borussia Dortmund), open play, 0.03 xG, off target 78’ Kerem Demirbay (Bayer Leverkusen), open play, 0.03 xG, blocked 26’ Demarai Gray (Bayer Leverkusen), open play, 0.02 xG, blocked 38’ Paulinho (Bayer Leverkusen), open play, 0.02 xG, blocked 42’ Karim Bellarabi (Bayer Leverkusen), open play, 0.02 xG, saved 27’ Karim Bellarabi (Bayer Leverkusen), open play, 0.02 xG, blocked 30’ Demarai Gray (Bayer Leverkusen), open play, 0.02 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
Roman Bürki GK900 0.000.000
Lukasz Piszczek DEF751 0.030.000
Emre Can DEF900 0.000.000
Manuel Akanji DEF630 0.000.000
Nico Schulz DEF900 0.000.152
Thomas Delaney MID900 0.000.000
Mahmoud Dahoud MID460 0.000.000
Julian Brandt MID900 0.000.031
Reinier MID7910 0.000.222
Marco Reus MID6312 0.160.000
Erling Haaland FWD9023 1.120.111
Jude Bellingham Sub442 0.130.000
Mats Hummels Sub270 0.000.000
Jadon Sancho Sub271 0.180.000
Felix Passlack Sub150 0.000.000
Giovanni Reyna Sub110 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Dortmund win 61% Avg odds 1.56
Draw 20% Avg odds 4.77
Bayer Leverkusen win 19% Avg odds 5.19

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.