Borussia Dortmund vs Hoffenheim

25 February 2024 · Bundesliga · 2023/24 · Referee Marco Fritz

Full time 2 – 3

Half-time: 2–1

  • Donyell Malen 21’
  • Nico Schlotterbeck 25’
  • Ihlas Bebou 2’
  • Maximilian Beier 61’, 64’

Match summary

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

In the first half, Ihlas Bebou put Hoffenheim ahead in the 2nd minute, Donyell Malen equalised from a corner in the 21st minute, set up by Marco Reus, and Nico Schlotterbeck put Borussia Dortmund in front with a header in the 25th minute, set up by Marco Reus. In the second half, Maximilian Beier equalised in the 61st minute, set up by Florian Grillitsch and Beier won it in the 64th minute, set up by Anton Stach.

Borussia Dortmund can feel hard done by, creating 3.07 expected goals (xG) from 21 shots to Hoffenheim's 1.32 from 9.

Match stats

Borussia Dortmund Hoffenheim
19 Shots 7
7 Shots on Target 5
10 Corners 3
2 Yellow Cards 3
0 Red Cards 0
3.06 xG 1.32
3.06 Non-penalty xG 1.32
12 Deep Completions 1

Key events

Borussia Dortmund Hoffenheim
Kick-off
2’
Ihlas Bebou0-1 (Hoffenheim)
Donyell Malen
Assist: Marco Reus
1-1 (Borussia Dortmund)
21’
Nico Schlotterbeck
Assist: Marco Reus
2-1 (Borussia Dortmund)
25’
Half-time2-1
61’
Maximilian Beier
Assist: Florian Grillitsch
2-2 (Hoffenheim)
64’
Maximilian Beier
Assist: Anton Stach
2-3 (Hoffenheim)
Full-time2-3

Bookings

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

Borussia Dortmund
  • Marcel Sabitzer
  • Donyell Malen
Hoffenheim
  • John Brooks
  • Umut Tohumcu
  • Dennis Geiger

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 1.32 2’ Ihlas Bebou (Hoffenheim), 0-1 2’ 21’ Donyell Malen (Borussia Dortmund), 1-1 21’ 25’ Nico Schlotterbeck (Borussia Dortmund), 2-1 25’ 61’ Maximilian Beier (Hoffenheim), 2-2 61’ 64’ Maximilian Beier (Hoffenheim), 2-3 64’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.07 1.32 2’ Ihlas Bebou (Hoffenheim), 0-1 Bebou 2’ 21’ Donyell Malen (Borussia Dortmund), 1-1 Malen 21’ 25’ Nico Schlotterbeck (Borussia Dortmund), 2-1 Schlotterbeck 25’ 61’ Maximilian Beier (Hoffenheim), 2-2 Beier 61’ 64’ Maximilian Beier (Hoffenheim), 2-3 Beier 64’
Borussia Dortmund 3.07 xGHoffenheim 1.32 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hoffenheim attacking Borussia Dortmund attacking 
25’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.74 xG, goal 64’ Maximilian Beier (Hoffenheim), open play, 0.61 xG, goal 21’ Donyell Malen (Borussia Dortmund), from a corner, 0.58 xG, goal 90+3’ Emre Can (Borussia Dortmund), set piece, 0.40 xG, off target 2’ Ihlas Bebou (Hoffenheim), open play, 0.32 xG, goal 75’ Niclas Füllkrug (Borussia Dortmund), open play, 0.28 xG, off target 20’ Donyell Malen (Borussia Dortmund), open play, 0.19 xG, saved 73’ John Brooks (Hoffenheim), from a corner, 0.13 xG, saved 56’ Niclas Füllkrug (Borussia Dortmund), open play, 0.10 xG, blocked 56’ Niclas Füllkrug (Borussia Dortmund), open play, 0.10 xG, saved 18’ Ian Maatsen (Borussia Dortmund), open play, 0.09 xG, off target 81’ Marco Reus (Borussia Dortmund), open play, 0.09 xG, blocked 69’ Marco Reus (Borussia Dortmund), from a corner, 0.06 xG, saved 7’ Donyell Malen (Borussia Dortmund), from a corner, 0.06 xG, blocked 27’ Ihlas Bebou (Hoffenheim), open play, 0.06 xG, blocked 27’ Umut Tohumcu (Hoffenheim), open play, 0.06 xG, saved 1’ Pavel Kaderábek (Hoffenheim), from a corner, 0.05 xG, blocked 9’ Marcel Sabitzer (Borussia Dortmund), direct free kick, 0.05 xG, saved 69’ Nico Schlotterbeck (Borussia Dortmund), from a corner, 0.05 xG, off target 85’ Marco Reus (Borussia Dortmund), from a corner, 0.05 xG, off target 7’ Marcel Sabitzer (Borussia Dortmund), from a corner, 0.05 xG, saved 31’ Marcel Sabitzer (Borussia Dortmund), from a corner, 0.05 xG, blocked 15’ Donyell Malen (Borussia Dortmund), open play, 0.04 xG, blocked 61’ Maximilian Beier (Hoffenheim), open play, 0.04 xG, goal 13’ Marcel Sabitzer (Borussia Dortmund), open play, 0.03 xG, blocked 21’ Marcel Sabitzer (Borussia Dortmund), open play, 0.03 xG, blocked 64’ Anton Stach (Hoffenheim), direct free kick, 0.03 xG, off target 82’ Marcel Sabitzer (Borussia Dortmund), open play, 0.03 xG, blocked 81’ Karim Adeyemi (Borussia Dortmund), open play, 0.02 xG, off target 57’ Maximilian Beier (Hoffenheim), open play, 0.02 xG, off target 25’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.74 xG, goal 64’ Maximilian Beier (Hoffenheim), open play, 0.61 xG, goal 21’ Donyell Malen (Borussia Dortmund), from a corner, 0.58 xG, goal 90+3’ Emre Can (Borussia Dortmund), set piece, 0.40 xG, off target 2’ Ihlas Bebou (Hoffenheim), open play, 0.32 xG, goal 75’ Niclas Füllkrug (Borussia Dortmund), open play, 0.28 xG, off target 20’ Donyell Malen (Borussia Dortmund), open play, 0.19 xG, saved 73’ John Brooks (Hoffenheim), from a corner, 0.13 xG, saved 56’ Niclas Füllkrug (Borussia Dortmund), open play, 0.10 xG, blocked 56’ Niclas Füllkrug (Borussia Dortmund), open play, 0.10 xG, saved 18’ Ian Maatsen (Borussia Dortmund), open play, 0.09 xG, off target 81’ Marco Reus (Borussia Dortmund), open play, 0.09 xG, blocked 69’ Marco Reus (Borussia Dortmund), from a corner, 0.06 xG, saved 27’ Umut Tohumcu (Hoffenheim), open play, 0.06 xG, saved 7’ Donyell Malen (Borussia Dortmund), from a corner, 0.06 xG, blocked 27’ Ihlas Bebou (Hoffenheim), open play, 0.06 xG, blocked 1’ Pavel Kaderábek (Hoffenheim), from a corner, 0.05 xG, blocked 9’ Marcel Sabitzer (Borussia Dortmund), direct free kick, 0.05 xG, saved 69’ Nico Schlotterbeck (Borussia Dortmund), from a corner, 0.05 xG, off target 85’ Marco Reus (Borussia Dortmund), from a corner, 0.05 xG, off target 7’ Marcel Sabitzer (Borussia Dortmund), from a corner, 0.05 xG, saved 31’ Marcel Sabitzer (Borussia Dortmund), from a corner, 0.05 xG, blocked 15’ Donyell Malen (Borussia Dortmund), open play, 0.04 xG, blocked 61’ Maximilian Beier (Hoffenheim), open play, 0.04 xG, goal 21’ Marcel Sabitzer (Borussia Dortmund), open play, 0.03 xG, blocked 64’ Anton Stach (Hoffenheim), direct free kick, 0.03 xG, off target 13’ Marcel Sabitzer (Borussia Dortmund), open play, 0.03 xG, blocked 81’ Karim Adeyemi (Borussia Dortmund), open play, 0.02 xG, off target 82’ Marcel Sabitzer (Borussia Dortmund), open play, 0.03 xG, blocked 57’ Maximilian Beier (Hoffenheim), open play, 0.02 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
Alexander Meyer GK900 0.000.000
Julian Ryerson DEF810 0.000.000
Emre Can DEF901 0.400.031
Nico Schlotterbeck DEF9012 0.790.061
Ian Maatsen DEF771 0.090.000
Marcel Sabitzer MID906 0.220.212
Julian Brandt MID900 0.000.514
Jadon Sancho MID770 0.000.183
Marco Reus MID8923 0.201.514
Donyell Malen MID9014 0.870.281
Niclas Füllkrug FWD773 0.470.000
Karim Adeyemi Sub131 0.020.000
Youssoufa Moukoko Sub130 0.000.000
Jamie Bynoe-Gittens Sub130 0.000.051
Mats Hummels Sub90 0.000.000
Julien Duranville Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Dortmund win 66% Avg odds 1.45
Draw 18% Avg odds 5.43
Hoffenheim win 16% Avg odds 5.94

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.