Borussia Dortmund vs Union Berlin

7 October 2023 · Bundesliga · 2023/24 · Referee Patrick Ittrich

Full time 4 – 2

Half-time: 1–2

  • Niclas Füllkrug 7’
  • Nico Schlotterbeck 49’
  • Julian Brandt 54’
  • Julian Ryerson 71’
  • Robin Gosens 9’
  • Leonardo Bonucci 31’ (pen)

Match summary

Borussia Dortmund came from behind to win 4-2 at home to Union Berlin. Union Berlin led 2-1 at half-time.

In the first half, Niclas Füllkrug put Borussia Dortmund ahead from a corner in the 7th minute, Robin Gosens equalised with a header in the 9th minute, set up by Christopher Trimmel, and Leonardo Bonucci put Union Berlin in front from the penalty spot in the 31st minute. In the second half, Nico Schlotterbeck equalised in the 49th minute, set up by Felix Nmecha, Julian Brandt put Borussia Dortmund back in front in the 54th minute, set up by Marco Reus, and Julian Ryerson made it 4-2 in the 71st minute.

The chances backed that up: Borussia Dortmund created 2.09 expected goals (xG) from 14 shots to Union Berlin's 1.52 from 13.

Match stats

Borussia Dortmund Union Berlin
12 Shots 12
7 Shots on Target 6
4 Corners 6
1 Yellow Cards 1
0 Red Cards 0
1.77 xG 1.52
1.77 Non-penalty xG 0.77
4 Deep Completions 8

Key events

Borussia Dortmund Union Berlin
Kick-off
Niclas Füllkrug1-0 (Borussia Dortmund)
7’
9’
Robin Gosens
Assist: Christopher Trimmel
1-1 (Union Berlin)
31’
Leonardo Bonucci
Penalty
1-2 (Union Berlin)
Half-time1-2
Nico Schlotterbeck
Assist: Felix Nmecha
2-2 (Borussia Dortmund)
49’
Julian Brandt
Assist: Marco Reus
3-2 (Borussia Dortmund)
54’
Julian Ryerson4-2 (Borussia Dortmund)
71’
Full-time4-2

Bookings

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

Borussia Dortmund
  • Mats Hummels
Union Berlin
  • Robin Gosens

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.09 1.52 7’ Niclas Füllkrug (Borussia Dortmund), 1-0 7’ 9’ Robin Gosens (Union Berlin), 1-1 9’ 31’ Leonardo Bonucci (Union Berlin), 1-2 31’ 49’ Nico Schlotterbeck (Borussia Dortmund), 2-2 49’ 54’ Julian Brandt (Borussia Dortmund), 3-2 54’ 71’ Julian Ryerson (Borussia Dortmund), 4-2 71’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.09 1.52 7’ Niclas Füllkrug (Borussia Dortmund), 1-0 Füllkrug 7’ 9’ Robin Gosens (Union Berlin), 1-1 Gosens 9’ 31’ Leonardo Bonucci (Union Berlin), 1-2 Bonucci 31’ 49’ Nico Schlotterbeck (Borussia Dortmund), 2-2 Schlotterbeck 49’ 54’ Julian Brandt (Borussia Dortmund), 3-2 Brandt 54’ 71’ Julian Ryerson (Borussia Dortmund), 4-2 Ryerson 71’
Borussia Dortmund 2.09 xGUnion Berlin 1.52 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Union Berlin attacking Borussia Dortmund attacking 
7’ Niclas Füllkrug (Borussia Dortmund), from a corner, 0.77 xG, goal 31’ Leonardo Bonucci (Union Berlin), penalty, 0.76 xG, goal 7’ Niclas Füllkrug (Borussia Dortmund), from a corner, 0.42 xG, saved 65’ Brenden Aaronson (Union Berlin), open play, 0.37 xG, off target 54’ Julian Brandt (Borussia Dortmund), open play, 0.35 xG, goal 75’ Niclas Füllkrug (Borussia Dortmund), open play, 0.13 xG, off target 77’ Felix Nmecha (Borussia Dortmund), open play, 0.09 xG, blocked 5’ Robin Gosens (Union Berlin), open play, 0.09 xG, off target 36’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.07 xG, off target 9’ Robin Gosens (Union Berlin), from a corner, 0.06 xG, goal 43’ Sheraldo Becker (Union Berlin), open play, 0.07 xG, saved 82’ David Datro Fofana (Union Berlin), open play, 0.05 xG, saved 47’ Jamie Bynoe-Gittens (Borussia Dortmund), open play, 0.04 xG, blocked 78’ Niclas Füllkrug (Borussia Dortmund), from a corner, 0.04 xG, off target 45’ Jamie Bynoe-Gittens (Borussia Dortmund), open play, 0.04 xG, blocked 71’ Julian Ryerson (Borussia Dortmund), open play, 0.04 xG, goal 52’ Donyell Malen (Borussia Dortmund), open play, 0.03 xG, blocked 55’ Kevin Behrens (Union Berlin), open play, 0.03 xG, saved 80’ Kevin Volland (Union Berlin), from a corner, 0.03 xG, off target 16’ Donyell Malen (Borussia Dortmund), open play, 0.02 xG, saved 48’ Julian Brandt (Borussia Dortmund), open play, 0.02 xG, saved 49’ Nico Schlotterbeck (Borussia Dortmund), open play, 0.02 xG, goal 60’ Lucas Tousart (Union Berlin), open play, 0.02 xG, off target 5’ Kevin Behrens (Union Berlin), set piece, 0.01 xG, off target 79’ Jérôme Roussillon (Union Berlin), open play, 0.02 xG, blocked 86’ Kevin Volland (Union Berlin), open play, 0.01 xG, off target 51’ Janik Haberer (Union Berlin), set piece, 0.01 xG, blocked 7’ Niclas Füllkrug (Borussia Dortmund), from a corner, 0.77 xG, goal 31’ Leonardo Bonucci (Union Berlin), penalty, 0.76 xG, goal 7’ Niclas Füllkrug (Borussia Dortmund), from a corner, 0.42 xG, saved 65’ Brenden Aaronson (Union Berlin), open play, 0.37 xG, off target 54’ Julian Brandt (Borussia Dortmund), open play, 0.35 xG, goal 75’ Niclas Füllkrug (Borussia Dortmund), open play, 0.13 xG, off target 77’ Felix Nmecha (Borussia Dortmund), open play, 0.09 xG, blocked 5’ Robin Gosens (Union Berlin), open play, 0.09 xG, off target 36’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.07 xG, off target 9’ Robin Gosens (Union Berlin), from a corner, 0.06 xG, goal 43’ Sheraldo Becker (Union Berlin), open play, 0.07 xG, saved 82’ David Datro Fofana (Union Berlin), open play, 0.05 xG, saved 47’ Jamie Bynoe-Gittens (Borussia Dortmund), open play, 0.04 xG, blocked 71’ Julian Ryerson (Borussia Dortmund), open play, 0.04 xG, goal 78’ Niclas Füllkrug (Borussia Dortmund), from a corner, 0.04 xG, off target 45’ Jamie Bynoe-Gittens (Borussia Dortmund), open play, 0.04 xG, blocked 52’ Donyell Malen (Borussia Dortmund), open play, 0.03 xG, blocked 80’ Kevin Volland (Union Berlin), from a corner, 0.03 xG, off target 55’ Kevin Behrens (Union Berlin), open play, 0.03 xG, saved 16’ Donyell Malen (Borussia Dortmund), open play, 0.02 xG, saved 48’ Julian Brandt (Borussia Dortmund), open play, 0.02 xG, saved 49’ Nico Schlotterbeck (Borussia Dortmund), open play, 0.02 xG, goal 60’ Lucas Tousart (Union Berlin), open play, 0.02 xG, off target 79’ Jérôme Roussillon (Union Berlin), open play, 0.02 xG, blocked 5’ Kevin Behrens (Union Berlin), set piece, 0.01 xG, off target 86’ Kevin Volland (Union Berlin), open play, 0.01 xG, off target 51’ Janik Haberer (Union Berlin), set piece, 0.01 xG, blocked
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
Marius Wolf DEF900 0.000.000
Nico Schlotterbeck DEF9012 0.090.000
Mats Hummels DEF790 0.000.000
Julian Ryerson DEF9011 0.040.152
Emre Can MID900 0.000.041
Felix Nmecha MID9011 0.090.021
Donyell Malen MID702 0.050.000
Marco Reus MID8910 0.000.894
Jamie Bynoe-Gittens MID522 0.080.000
Niclas Füllkrug FWD8914 1.370.000
Julian Brandt Sub3812 0.370.000
Giovanni Reyna Sub200 0.000.000
Niklas Süle Sub110 0.000.000
Salih Özcan Sub10 0.000.000
Sébastien Haller Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Dortmund win 57% Avg odds 1.70
Draw 23% Avg odds 4.09
Union Berlin win 20% Avg odds 4.81

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.