Borussia Dortmund vs Bayern Munich

4 December 2021 · Bundesliga · 2021/22 · Referee Felix Zwayer

Full time 2 – 3

Half-time: 1–2

  • Julian Brandt 5’
  • Erling Haaland 48’
  • Robert Lewandowski 9’, 77’ (pen)
  • Kingsley Coman 44’

Match summary

Bayern Munich came from behind to win 3-2 away at Borussia Dortmund. Bayern Munich led 2-1 at half-time.

In the first half, Julian Brandt put Borussia Dortmund ahead in the 5th minute, set up by Jude Bellingham, Robert Lewandowski equalised in the 9th minute, set up by Thomas Müller, and Kingsley Coman put Bayern Munich in front in the 44th minute. In the second half, Erling Haaland equalised in the 48th minute, set up by Jude Bellingham and Lewandowski won it from the penalty spot in the 77th minute.

The chances backed that up: Bayern Munich created 2.42 expected goals (xG) from 17 shots to Borussia Dortmund's 1.43 from 12.

Match stats

Borussia Dortmund Bayern Munich
11 Shots 16
4 Shots on Target 6
4 Corners 6
2 Yellow Cards 2
0 Red Cards 0
1.43 xG 2.42
1.43 Non-penalty xG 1.66
10 Deep Completions 15

Key events

Borussia Dortmund Bayern Munich
Kick-off
Julian Brandt
Assist: Jude Bellingham
1-0 (Borussia Dortmund)
5’
9’
Robert Lewandowski
Assist: Thomas Müller
1-1 (Bayern Munich)
44’
Kingsley Coman1-2 (Bayern Munich)
Half-time1-2
Erling Haaland
Assist: Jude Bellingham
2-2 (Borussia Dortmund)
48’
77’
Robert Lewandowski
Penalty
2-3 (Bayern Munich)
Full-time2-3

Bookings

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

Borussia Dortmund
  • Emre Can
  • Jude Bellingham
Bayern Munich
  • Dayotchanculle Upamecano
  • Robert Lewandowski

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 1.43 2.42 5’ Julian Brandt (Borussia Dortmund), 1-0 5’ 9’ Robert Lewandowski (Bayern Munich), 1-1 9’ 44’ Kingsley Coman (Bayern Munich), 1-2 44’ 48’ Erling Haaland (Borussia Dortmund), 2-2 48’ 77’ Robert Lewandowski (Bayern Munich), 2-3 77’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.43 2.42 5’ Julian Brandt (Borussia Dortmund), 1-0 Brandt 5’ 9’ Robert Lewandowski (Bayern Munich), 1-1 Lewandowski 9’ 44’ Kingsley Coman (Bayern Munich), 1-2 Coman 44’ 48’ Erling Haaland (Borussia Dortmund), 2-2 Haaland 48’ 77’ Robert Lewandowski (Bayern Munich), 2-3 Lewandowski 77’
Borussia Dortmund 1.43 xGBayern Munich 2.42 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayern Munich attacking Borussia Dortmund attacking 
77’ Robert Lewandowski (Bayern Munich), penalty, 0.76 xG, goal 9’ Robert Lewandowski (Bayern Munich), open play, 0.57 xG, goal 85’ Jude Bellingham (Borussia Dortmund), set piece, 0.51 xG, off target 5’ Julian Brandt (Borussia Dortmund), open play, 0.42 xG, goal 90+9’ Corentin Tolisso (Bayern Munich), open play, 0.18 xG, off target 36’ Leroy Sané (Bayern Munich), open play, 0.14 xG, off target 7’ Robert Lewandowski (Bayern Munich), open play, 0.11 xG, blocked 29’ Erling Haaland (Borussia Dortmund), open play, 0.11 xG, off target 44’ Kingsley Coman (Bayern Munich), open play, 0.09 xG, goal 32’ Robert Lewandowski (Bayern Munich), open play, 0.09 xG, blocked 21’ Thomas Müller (Bayern Munich), open play, 0.09 xG, blocked 48’ Erling Haaland (Borussia Dortmund), open play, 0.07 xG, goal 18’ Thomas Müller (Bayern Munich), open play, 0.07 xG, blocked 23’ Kingsley Coman (Bayern Munich), open play, 0.06 xG, blocked 90+6’ Thomas Meunier (Borussia Dortmund), open play, 0.06 xG, saved 26’ Kingsley Coman (Bayern Munich), open play, 0.05 xG, saved 57’ Kingsley Coman (Bayern Munich), open play, 0.05 xG, saved 58’ Erling Haaland (Borussia Dortmund), open play, 0.05 xG, blocked 70’ Marius Wolf (Borussia Dortmund), open play, 0.05 xG, blocked 58’ Julian Brandt (Borussia Dortmund), open play, 0.05 xG, blocked 90+5’ Donyell Malen (Borussia Dortmund), set piece, 0.04 xG, saved 90+7’ Robert Lewandowski (Bayern Munich), direct free kick, 0.05 xG, off target 62’ Thomas Müller (Bayern Munich), open play, 0.04 xG, blocked 52’ Leroy Sané (Bayern Munich), direct free kick, 0.03 xG, saved 38’ Julian Brandt (Borussia Dortmund), open play, 0.03 xG, blocked 12’ Leroy Sané (Bayern Munich), open play, 0.03 xG, off target 32’ Jude Bellingham (Borussia Dortmund), open play, 0.02 xG, off target 19’ Benjamin Pavard (Bayern Munich), from a corner, 0.02 xG, off target 2’ Jude Bellingham (Borussia Dortmund), open play, 0.01 xG, off target 77’ Robert Lewandowski (Bayern Munich), penalty, 0.76 xG, goal 9’ Robert Lewandowski (Bayern Munich), open play, 0.57 xG, goal 85’ Jude Bellingham (Borussia Dortmund), set piece, 0.51 xG, off target 5’ Julian Brandt (Borussia Dortmund), open play, 0.42 xG, goal 90+9’ Corentin Tolisso (Bayern Munich), open play, 0.18 xG, off target 36’ Leroy Sané (Bayern Munich), open play, 0.14 xG, off target 29’ Erling Haaland (Borussia Dortmund), open play, 0.11 xG, off target 7’ Robert Lewandowski (Bayern Munich), open play, 0.11 xG, blocked 44’ Kingsley Coman (Bayern Munich), open play, 0.09 xG, goal 32’ Robert Lewandowski (Bayern Munich), open play, 0.09 xG, blocked 21’ Thomas Müller (Bayern Munich), open play, 0.09 xG, blocked 48’ Erling Haaland (Borussia Dortmund), open play, 0.07 xG, goal 18’ Thomas Müller (Bayern Munich), open play, 0.07 xG, blocked 23’ Kingsley Coman (Bayern Munich), open play, 0.06 xG, blocked 90+6’ Thomas Meunier (Borussia Dortmund), open play, 0.06 xG, saved 26’ Kingsley Coman (Bayern Munich), open play, 0.05 xG, saved 57’ Kingsley Coman (Bayern Munich), open play, 0.05 xG, saved 58’ Erling Haaland (Borussia Dortmund), open play, 0.05 xG, blocked 70’ Marius Wolf (Borussia Dortmund), open play, 0.05 xG, blocked 58’ Julian Brandt (Borussia Dortmund), open play, 0.05 xG, blocked 90+7’ Robert Lewandowski (Bayern Munich), direct free kick, 0.05 xG, off target 90+5’ Donyell Malen (Borussia Dortmund), set piece, 0.04 xG, saved 62’ Thomas Müller (Bayern Munich), open play, 0.04 xG, blocked 38’ Julian Brandt (Borussia Dortmund), open play, 0.03 xG, blocked 52’ Leroy Sané (Bayern Munich), direct free kick, 0.03 xG, saved 12’ Leroy Sané (Bayern Munich), open play, 0.03 xG, off target 32’ Jude Bellingham (Borussia Dortmund), open play, 0.02 xG, off target 19’ Benjamin Pavard (Bayern Munich), from a corner, 0.02 xG, off target 2’ Jude Bellingham (Borussia Dortmund), 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
Gregor Kobel GK900 0.000.000
Thomas Meunier DEF901 0.060.000
Mats Hummels DEF900 0.000.000
Manuel Akanji DEF900 0.000.000
Raphael Guerreiro DEF830 0.000.000
Emre Can MID900 0.000.031
Jude Bellingham MID9023 0.550.492
Julian Brandt MID7113 0.500.021
Mahmoud Dahoud MID610 0.000.000
Marco Reus FWD900 0.000.673
Erling Haaland FWD8313 0.230.000
Donyell Malen Sub291 0.040.000
Marius Wolf Sub191 0.050.000
Steffen Tigges Sub70 0.000.000
Nico Schulz Sub70 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Dortmund win 27% Avg odds 3.54
Draw 23% Avg odds 4.15
Bayern Munich win 50% Avg odds 1.93

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.