Freiburg vs Borussia Dortmund

16 September 2023 · Bundesliga · 2023/24 · Referee Tobias Stieler

Full time 2 – 4

Half-time: 2–1

  • Lucas Höler 45+2’
  • Nicolas Höfler 45+6’
  • Mats Hummels 11’, 88’
  • Donyell Malen 60’
  • Marco Reus 90+2’

Match summary

Borussia Dortmund came from behind to win 4-2 away at Freiburg. Freiburg led 2-1 at half-time.

In the first half, Mats Hummels put Borussia Dortmund ahead with a header in the 11th minute, set up by Julian Brandt, Lucas Höler equalised with a header in first-half stoppage time, set up by Vincenzo Grifo, and Nicolas Höfler put Freiburg in front with a header in first-half stoppage time, set up by Vincenzo Grifo. In the second half, Donyell Malen equalised in the 60th minute, set up by Niclas Füllkrug, Hummels put Borussia Dortmund back in front in the 88th minute, and Marco Reus made it 2-4 in stoppage time, set up by Marius Wolf.

The chances backed that up: Borussia Dortmund created 3.37 expected goals (xG) from 15 shots to Freiburg's 1.15 from 15. Freiburg had a player sent off.

Match stats

Freiburg Borussia Dortmund
14 Shots 14
4 Shots on Target 6
6 Corners 8
2 Yellow Cards 3
1 Red Cards 0
1.15 xG 3.37
1.15 Non-penalty xG 3.37
1 Deep Completions 5

Key events

Freiburg Borussia Dortmund
Kick-off
11’
Mats Hummels
Assist: Julian Brandt
0-1 (Borussia Dortmund)
Lucas Höler
Assist: Vincenzo Grifo
1-1 (Freiburg)
45+2’
Nicolas Höfler
Assist: Vincenzo Grifo
2-1 (Freiburg)
45+6’
Half-time2-1
60’
Donyell Malen
Assist: Niclas Füllkrug
2-2 (Borussia Dortmund)
88’
Mats Hummels2-3 (Borussia Dortmund)
90+2’
Marco Reus
Assist: Marius Wolf
2-4 (Borussia Dortmund)
Full-time2-4

Bookings

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

Freiburg
  • Nicolas Höfler
  • Philipp Lienhart
  • Maximilian Eggestein
Borussia Dortmund
  • Ramy Bensebaini
  • Emre Can
  • Marius Wolf

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.15 3.37 11’ Mats Hummels (Borussia Dortmund), 0-1 11’ 45+2’ Lucas Höler (Freiburg), 1-1 45+2’ 45+6’ Nicolas Höfler (Freiburg), 2-1 45+6’ 60’ Donyell Malen (Borussia Dortmund), 2-2 60’ 88’ Mats Hummels (Borussia Dortmund), 2-3 88’ 90+2’ Marco Reus (Borussia Dortmund), 2-4 90+2’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.15 3.37 11’ Mats Hummels (Borussia Dortmund), 0-1 Hummels 11’ 45+2’ Lucas Höler (Freiburg), 1-1 Höler 45+2’ 45+6’ Nicolas Höfler (Freiburg), 2-1 Höfler 45+6’ 60’ Donyell Malen (Borussia Dortmund), 2-2 Malen 60’ 88’ Mats Hummels (Borussia Dortmund), 2-3 Hummels 88’ 90+2’ Marco Reus (Borussia Dortmund), 2-4 Reus 90+2’
Freiburg 1.15 xGBorussia Dortmund 3.37 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Dortmund attacking Freiburg attacking 
88’ Mats Hummels (Borussia Dortmund), set piece, 0.91 xG, goal 88’ Mats Hummels (Borussia Dortmund), set piece, 0.65 xG, saved 51’ Nicolas Höfler (Freiburg), set piece, 0.45 xG, goal 60’ Donyell Malen (Borussia Dortmund), open play, 0.38 xG, goal 70’ Niclas Füllkrug (Borussia Dortmund), open play, 0.35 xG, saved 90+2’ Marco Reus (Borussia Dortmund), open play, 0.34 xG, goal 11’ Mats Hummels (Borussia Dortmund), from a corner, 0.26 xG, goal 55’ Vincenzo Grifo (Freiburg), open play, 0.12 xG, off target 10’ Sébastien Haller (Borussia Dortmund), open play, 0.10 xG, off target 4’ Lucas Höler (Freiburg), from a corner, 0.10 xG, saved 48’ Sébastien Haller (Borussia Dortmund), open play, 0.09 xG, blocked 6’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.08 xG, off target 40’ Ritsu Doan (Freiburg), open play, 0.07 xG, off target 90’ Marco Reus (Borussia Dortmund), open play, 0.07 xG, saved 22’ Manuel Gulde (Freiburg), from a corner, 0.06 xG, off target 46’ Nico Schlotterbeck (Borussia Dortmund), from a corner, 0.06 xG, blocked 70’ Lucas Höler (Freiburg), open play, 0.06 xG, saved 47’ Lucas Höler (Freiburg), open play, 0.04 xG, goal 31’ Philipp Lienhart (Freiburg), set piece, 0.04 xG, hit the woodwork 50’ Roland Sallai (Freiburg), open play, 0.04 xG, blocked 79’ Vincenzo Grifo (Freiburg), direct free kick, 0.04 xG, off target 16’ Michael Gregoritsch (Freiburg), open play, 0.04 xG, off target 54’ Julian Brandt (Borussia Dortmund), open play, 0.03 xG, off target 24’ Julian Brandt (Borussia Dortmund), open play, 0.03 xG, off target 20’ Roland Sallai (Freiburg), open play, 0.03 xG, blocked 40’ Roland Sallai (Freiburg), open play, 0.02 xG, blocked 66’ Maximilian Eggestein (Freiburg), open play, 0.02 xG, blocked 45’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.02 xG, blocked 75’ Niclas Füllkrug (Borussia Dortmund), open play, 0.01 xG, off target 70’ Roland Sallai (Freiburg), from a corner, 0.01 xG, blocked 88’ Mats Hummels (Borussia Dortmund), set piece, 0.91 xG, goal 88’ Mats Hummels (Borussia Dortmund), set piece, 0.65 xG, saved 51’ Nicolas Höfler (Freiburg), set piece, 0.45 xG, goal 60’ Donyell Malen (Borussia Dortmund), open play, 0.38 xG, goal 70’ Niclas Füllkrug (Borussia Dortmund), open play, 0.35 xG, saved 90+2’ Marco Reus (Borussia Dortmund), open play, 0.34 xG, goal 11’ Mats Hummels (Borussia Dortmund), from a corner, 0.26 xG, goal 55’ Vincenzo Grifo (Freiburg), open play, 0.12 xG, off target 4’ Lucas Höler (Freiburg), from a corner, 0.10 xG, saved 10’ Sébastien Haller (Borussia Dortmund), open play, 0.10 xG, off target 48’ Sébastien Haller (Borussia Dortmund), open play, 0.09 xG, blocked 6’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.08 xG, off target 40’ Ritsu Doan (Freiburg), open play, 0.07 xG, off target 90’ Marco Reus (Borussia Dortmund), open play, 0.07 xG, saved 22’ Manuel Gulde (Freiburg), from a corner, 0.06 xG, off target 46’ Nico Schlotterbeck (Borussia Dortmund), from a corner, 0.06 xG, blocked 70’ Lucas Höler (Freiburg), open play, 0.06 xG, saved 47’ Lucas Höler (Freiburg), open play, 0.04 xG, goal 50’ Roland Sallai (Freiburg), open play, 0.04 xG, blocked 79’ Vincenzo Grifo (Freiburg), direct free kick, 0.04 xG, off target 16’ Michael Gregoritsch (Freiburg), open play, 0.04 xG, off target 31’ Philipp Lienhart (Freiburg), set piece, 0.04 xG, hit the woodwork 54’ Julian Brandt (Borussia Dortmund), open play, 0.03 xG, off target 20’ Roland Sallai (Freiburg), open play, 0.03 xG, blocked 24’ Julian Brandt (Borussia Dortmund), open play, 0.03 xG, off target 40’ Roland Sallai (Freiburg), open play, 0.02 xG, blocked 66’ Maximilian Eggestein (Freiburg), open play, 0.02 xG, blocked 45’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.02 xG, blocked 75’ Niclas Füllkrug (Borussia Dortmund), open play, 0.01 xG, off target 70’ Roland Sallai (Freiburg), from a corner, 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
Noah Atubolu GK900 0.000.000
Philipp Lienhart DEF901 0.040.000
Matthias Ginter DEF900 0.000.000
Manuel Gulde DEF901 0.060.000
Lukas Kübler DEF900 0.000.000
Maximilian Eggestein MID901 0.020.062
Nicolas Höfler MID8811 0.450.000
Roland Sallai MID904 0.100.041
Ritsu Doan MID901 0.070.283
Lucas Höler MID8413 0.200.021
Michael Gregoritsch FWD271 0.040.000
Vincenzo Grifo Sub6322 0.160.544
Junior Adamu Sub60 0.000.000
Kenneth Schmidt Sub10 0.000.000
Merlin Röhl Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Freiburg win 33% Avg odds 2.89
Draw 26% Avg odds 3.76
Borussia Dortmund win 41% Avg odds 2.32

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.