Borussia Dortmund vs Werder Bremen

18 April 2021 · Bundesliga · 2020/21 · Referee Bastian Dankert

Full time 4 – 1

Half-time: 3–1

  • Giovanni Reyna 29’
  • Erling Haaland 34’ (pen), 38’
  • Mats Hummels 87’
  • Milot Rashica 14’

Match summary

Borussia Dortmund came from behind to win 4-1 at home to Werder Bremen. Borussia Dortmund led 3-1 at half-time.

In the first half, Milot Rashica put Werder Bremen ahead in the 14th minute, set up by Maximilian Eggestein, Giovanni Reyna equalised in the 29th minute, set up by Mateu Morey, Erling Haaland put Borussia Dortmund in front from the penalty spot in the 34th minute, and Haaland made it 3-1 in the 38th minute. In the second half, Mats Hummels made it 4-1 with a header in the 87th minute, set up by Thorgan Hazard.

The chances backed that up: Borussia Dortmund created 3.07 expected goals (xG) from 17 shots to Werder Bremen's 0.97 from 10.

Match stats

Borussia Dortmund Werder Bremen
19 Shots 10
9 Shots on Target 3
7 Corners 4
1 Yellow Cards 4
0 Red Cards 0
3.07 xG 0.97
2.31 Non-penalty xG 0.97
7 Deep Completions 1

Key events

Borussia Dortmund Werder Bremen
Kick-off
14’
Milot Rashica
Assist: Maximilian Eggestein
0-1 (Werder Bremen)
Giovanni Reyna
Assist: Mateu Morey
1-1 (Borussia Dortmund)
29’
Erling Haaland
Penalty
2-1 (Borussia Dortmund)
34’
Erling Haaland3-1 (Borussia Dortmund)
38’
Half-time3-1
Mats Hummels
Assist: Thorgan Hazard
4-1 (Borussia Dortmund)
87’
Full-time4-1

Bookings

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

Borussia Dortmund
  • Mahmoud Dahoud
Werder Bremen
  • Niklas Moisander
  • Christian Groß
  • Milos Veljkovic
  • Marco Friedl

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.07 0.97 14’ Milot Rashica (Werder Bremen), 0-1 14’ 29’ Giovanni Reyna (Borussia Dortmund), 1-1 29’ 34’ Erling Haaland (Borussia Dortmund), 2-1 34’ 38’ Erling Haaland (Borussia Dortmund), 3-1 38’ 87’ Mats Hummels (Borussia Dortmund), 4-1 87’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.07 0.97 14’ Milot Rashica (Werder Bremen), 0-1 Rashica 14’ 29’ Giovanni Reyna (Borussia Dortmund), 1-1 Reyna 29’ 34’ Erling Haaland (Borussia Dortmund), 2-1 Haaland 34’ 38’ Erling Haaland (Borussia Dortmund), 3-1 Haaland 38’ 87’ Mats Hummels (Borussia Dortmund), 4-1 Hummels 87’
Borussia Dortmund 3.07 xGWerder Bremen 0.97 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Werder Bremen attacking Borussia Dortmund attacking 
34’ Erling Haaland (Borussia Dortmund), penalty, 0.76 xG, goal 38’ Erling Haaland (Borussia Dortmund), open play, 0.62 xG, goal 85’ Giovanni Reyna (Borussia Dortmund), open play, 0.53 xG, off target 42’ Jude Bellingham (Borussia Dortmund), open play, 0.50 xG, saved 14’ Milot Rashica (Werder Bremen), open play, 0.36 xG, goal 72’ Joshua Sargent (Werder Bremen), open play, 0.24 xG, off target 74’ Joshua Sargent (Werder Bremen), from a corner, 0.11 xG, blocked 86’ Erling Haaland (Borussia Dortmund), open play, 0.10 xG, saved 6’ Giovanni Reyna (Borussia Dortmund), open play, 0.08 xG, blocked 25’ Leonardo Bittencourt (Werder Bremen), open play, 0.07 xG, blocked 80’ Erling Haaland (Borussia Dortmund), open play, 0.07 xG, saved 79’ Davie Selke (Werder Bremen), open play, 0.06 xG, off target 32’ Jude Bellingham (Borussia Dortmund), open play, 0.06 xG, blocked 55’ Marco Reus (Borussia Dortmund), open play, 0.06 xG, saved 87’ Mats Hummels (Borussia Dortmund), from a corner, 0.06 xG, goal 90+1’ Steffen Tigges (Borussia Dortmund), open play, 0.05 xG, off target 29’ Giovanni Reyna (Borussia Dortmund), open play, 0.04 xG, goal 45’ Mahmoud Dahoud (Borussia Dortmund), open play, 0.04 xG, blocked 67’ Erling Haaland (Borussia Dortmund), open play, 0.03 xG, off target 74’ Christian Groß (Werder Bremen), from a corner, 0.04 xG, off target 16’ Julian Brandt (Borussia Dortmund), from a corner, 0.03 xG, off target 73’ Joshua Sargent (Werder Bremen), open play, 0.03 xG, saved 45’ Marco Reus (Borussia Dortmund), from a corner, 0.02 xG, off target 79’ Milot Rashica (Werder Bremen), open play, 0.02 xG, blocked 56’ Marco Reus (Borussia Dortmund), from a corner, 0.02 xG, off target 5’ Leonardo Bittencourt (Werder Bremen), open play, 0.02 xG, saved 63’ Maximilian Eggestein (Werder Bremen), open play, 0.01 xG, hit the woodwork 34’ Erling Haaland (Borussia Dortmund), penalty, 0.76 xG, goal 38’ Erling Haaland (Borussia Dortmund), open play, 0.62 xG, goal 85’ Giovanni Reyna (Borussia Dortmund), open play, 0.53 xG, off target 42’ Jude Bellingham (Borussia Dortmund), open play, 0.50 xG, saved 14’ Milot Rashica (Werder Bremen), open play, 0.36 xG, goal 72’ Joshua Sargent (Werder Bremen), open play, 0.24 xG, off target 74’ Joshua Sargent (Werder Bremen), from a corner, 0.11 xG, blocked 86’ Erling Haaland (Borussia Dortmund), open play, 0.10 xG, saved 6’ Giovanni Reyna (Borussia Dortmund), open play, 0.08 xG, blocked 25’ Leonardo Bittencourt (Werder Bremen), open play, 0.07 xG, blocked 80’ Erling Haaland (Borussia Dortmund), open play, 0.07 xG, saved 79’ Davie Selke (Werder Bremen), open play, 0.06 xG, off target 55’ Marco Reus (Borussia Dortmund), open play, 0.06 xG, saved 32’ Jude Bellingham (Borussia Dortmund), open play, 0.06 xG, blocked 87’ Mats Hummels (Borussia Dortmund), from a corner, 0.06 xG, goal 90+1’ Steffen Tigges (Borussia Dortmund), open play, 0.05 xG, off target 29’ Giovanni Reyna (Borussia Dortmund), open play, 0.04 xG, goal 45’ Mahmoud Dahoud (Borussia Dortmund), open play, 0.04 xG, blocked 74’ Christian Groß (Werder Bremen), from a corner, 0.04 xG, off target 16’ Julian Brandt (Borussia Dortmund), from a corner, 0.03 xG, off target 67’ Erling Haaland (Borussia Dortmund), open play, 0.03 xG, off target 73’ Joshua Sargent (Werder Bremen), open play, 0.03 xG, saved 45’ Marco Reus (Borussia Dortmund), from a corner, 0.02 xG, off target 79’ Milot Rashica (Werder Bremen), open play, 0.02 xG, blocked 56’ Marco Reus (Borussia Dortmund), from a corner, 0.02 xG, off target 5’ Leonardo Bittencourt (Werder Bremen), open play, 0.02 xG, saved 63’ Maximilian Eggestein (Werder Bremen), open play, 0.01 xG, hit the woodwork
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
Marwin Hitz GK900 0.000.000
Mateu Morey DEF4810 0.000.041
Mats Hummels DEF9011 0.060.000
Manuel Akanji DEF900 0.000.000
Raphael Guerreiro DEF900 0.000.000
Mahmoud Dahoud MID631 0.040.000
Giovanni Reyna MID9013 0.650.501
Jude Bellingham MID902 0.560.000
Julian Brandt MID761 0.030.041
Marco Reus MID903 0.100.112
Erling Haaland FWD9025 1.590.142
Lukasz Piszczek Sub420 0.000.142
Emre Can Sub270 0.000.000
Thorgan Hazard Sub1410 0.000.592
Reinier Sub10 0.000.000
Steffen Tigges Sub11 0.050.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Dortmund win 73% Avg odds 1.31
Draw 17% Avg odds 5.65
Werder Bremen win 10% Avg odds 9.22

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.