RB Leipzig vs Borussia Dortmund

20 June 2020 · Bundesliga · 2019/20 · Referee Felix Zwayer

Full time 0 – 2

Half-time: 0–1

  • Erling Haaland 30’, 90+3’

Match summary

Borussia Dortmund beat RB Leipzig 2-0 on the road. Borussia Dortmund led 1-0 at half-time.

Erling Haaland put Borussia Dortmund ahead in the 30th minute, set up by Giovanni Reyna and Haaland made it 0-2 in stoppage time, set up by Julian Brandt.

The chances backed that up: Borussia Dortmund created 3.12 expected goals (xG) from 11 shots to RB Leipzig's 1.04 from 16.

Match stats

RB Leipzig Borussia Dortmund
16 Shots 11
5 Shots on Target 7
4 Corners 1
3 Yellow Cards 3
0 Red Cards 0
1.04 xG 3.12
1.04 Non-penalty xG 3.12
11 Deep Completions 10

Key events

RB Leipzig Borussia Dortmund
Kick-off
30’
Erling Haaland
Assist: Giovanni Reyna
0-1 (Borussia Dortmund)
Half-time0-1
90+3’
Erling Haaland
Assist: Julian Brandt
0-2 (Borussia Dortmund)
Full-time0-2

Bookings

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

RB Leipzig
  • Kevin Kampl
  • Angelino
  • Patrik Schick
Borussia Dortmund
  • Emre Can
  • Axel Witsel
  • Giovanni Reyna

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 1.04 3.12 30’ Erling Haaland (Borussia Dortmund), 0-1 30’ 90+3’ Erling Haaland (Borussia Dortmund), 0-2 90+3’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.04 3.12 30’ Erling Haaland (Borussia Dortmund), 0-1 Haaland 30’ 90+3’ Erling Haaland (Borussia Dortmund), 0-2 Haaland 90+3’
RB Leipzig 1.04 xGBorussia Dortmund 3.12 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Dortmund attacking RB Leipzig attacking 
90+3’ Erling Haaland (Borussia Dortmund), open play, 0.97 xG, goal 47’ Mateu Morey (Borussia Dortmund), open play, 0.49 xG, off target 15’ Erling Haaland (Borussia Dortmund), open play, 0.47 xG, saved 30’ Erling Haaland (Borussia Dortmund), open play, 0.43 xG, goal 52’ Erling Haaland (Borussia Dortmund), open play, 0.34 xG, saved 85’ Angelino (RB Leipzig), open play, 0.25 xG, saved 10’ Erling Haaland (Borussia Dortmund), open play, 0.10 xG, blocked 16’ Julian Brandt (Borussia Dortmund), open play, 0.10 xG, saved 40’ Timo Werner (RB Leipzig), open play, 0.09 xG, saved 57’ Patrik Schick (RB Leipzig), open play, 0.08 xG, saved 70’ Emil Forsberg (RB Leipzig), open play, 0.08 xG, blocked 75’ Patrik Schick (RB Leipzig), set piece, 0.08 xG, off target 90+1’ Tyler Adams (RB Leipzig), from a corner, 0.08 xG, blocked 8’ Patrik Schick (RB Leipzig), open play, 0.07 xG, off target 13’ Thorgan Hazard (Borussia Dortmund), open play, 0.07 xG, off target 24’ Thorgan Hazard (Borussia Dortmund), open play, 0.06 xG, saved 45’ Raphael Guerreiro (Borussia Dortmund), direct free kick, 0.06 xG, off target 90+1’ Patrik Schick (RB Leipzig), from a corner, 0.06 xG, off target 61’ Marcel Halstenberg (RB Leipzig), from a corner, 0.06 xG, off target 89’ Angelino (RB Leipzig), open play, 0.05 xG, off target 80’ Christopher Nkunku (RB Leipzig), direct free kick, 0.04 xG, off target 52’ Dani Olmo (RB Leipzig), open play, 0.04 xG, blocked 69’ Mateu Morey (Borussia Dortmund), open play, 0.03 xG, saved 40’ Kevin Kampl (RB Leipzig), open play, 0.02 xG, saved 51’ Dani Olmo (RB Leipzig), open play, 0.02 xG, off target 90+1’ Amadou Haidara (RB Leipzig), from a corner, 0.02 xG, blocked 29’ Nordi Mukiele (RB Leipzig), open play, 0.01 xG, off target 90+3’ Erling Haaland (Borussia Dortmund), open play, 0.97 xG, goal 47’ Mateu Morey (Borussia Dortmund), open play, 0.49 xG, off target 15’ Erling Haaland (Borussia Dortmund), open play, 0.47 xG, saved 30’ Erling Haaland (Borussia Dortmund), open play, 0.43 xG, goal 52’ Erling Haaland (Borussia Dortmund), open play, 0.34 xG, saved 85’ Angelino (RB Leipzig), open play, 0.25 xG, saved 10’ Erling Haaland (Borussia Dortmund), open play, 0.10 xG, blocked 16’ Julian Brandt (Borussia Dortmund), open play, 0.10 xG, saved 40’ Timo Werner (RB Leipzig), open play, 0.09 xG, saved 57’ Patrik Schick (RB Leipzig), open play, 0.08 xG, saved 70’ Emil Forsberg (RB Leipzig), open play, 0.08 xG, blocked 75’ Patrik Schick (RB Leipzig), set piece, 0.08 xG, off target 90+1’ Tyler Adams (RB Leipzig), from a corner, 0.08 xG, blocked 8’ Patrik Schick (RB Leipzig), open play, 0.07 xG, off target 13’ Thorgan Hazard (Borussia Dortmund), open play, 0.07 xG, off target 24’ Thorgan Hazard (Borussia Dortmund), open play, 0.06 xG, saved 45’ Raphael Guerreiro (Borussia Dortmund), direct free kick, 0.06 xG, off target 90+1’ Patrik Schick (RB Leipzig), from a corner, 0.06 xG, off target 61’ Marcel Halstenberg (RB Leipzig), from a corner, 0.06 xG, off target 89’ Angelino (RB Leipzig), open play, 0.05 xG, off target 80’ Christopher Nkunku (RB Leipzig), direct free kick, 0.04 xG, off target 52’ Dani Olmo (RB Leipzig), open play, 0.04 xG, blocked 69’ Mateu Morey (Borussia Dortmund), open play, 0.03 xG, saved 40’ Kevin Kampl (RB Leipzig), open play, 0.02 xG, saved 90+1’ Amadou Haidara (RB Leipzig), from a corner, 0.02 xG, blocked 51’ Dani Olmo (RB Leipzig), open play, 0.02 xG, off target 29’ Nordi Mukiele (RB Leipzig), 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
Péter Gulácsi GK900 0.000.000
Dayotchanculle Upamecano DEF900 0.000.000
Marcel Halstenberg DEF901 0.060.163
Lukas Klostermann DEF480 0.000.000
Nordi Mukiele MID901 0.010.000
Kevin Kampl MID721 0.020.011
Marcel Sabitzer MID380 0.000.000
Angelino MID902 0.300.081
Emil Forsberg MID771 0.080.244
Patrik Schick FWD904 0.290.163
Timo Werner FWD721 0.090.021
Dani Olmo Sub522 0.050.251
Tyler Adams Sub421 0.080.000
Christopher Nkunku Sub181 0.040.081
Amadou Haidara Sub181 0.020.000
Ibrahima Konaté Sub130 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

RB Leipzig win 43% Avg odds 2.22
Draw 26% Avg odds 3.67
Borussia Dortmund win 31% Avg odds 3.09

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.