Hoffenheim vs Borussia Dortmund

5 September 2026 · Bundesliga · 2026/27 · Referee Matthias Jöllenbeck

Full time 2 – 3

Half-time: 1–0

  • Leon Avdullahu 45’
  • Tim Lemperle 54’
  • Serhou Guirassy 61’
  • Fabio Silva 66’
  • Albian Hajdari 87’ (og)

Match summary

Borussia Dortmund came back from 2 goals down to win 3-2 away at Hoffenheim, with a late winner. Hoffenheim led 1-0 at half-time.

In the first half, Leon Avdullahu put Hoffenheim ahead in the 45th minute, set up by Vladimir Coufal. In the second half, Tim Lemperle made it 2-0 in the 54th minute, set up by Adam Daghim, Serhou Guirassy pulled one back to make it 2-1 in the 61st minute, set up by Waldemar Anton, Fabio Silva equalised in the 66th minute, set up by Serhou Guirassy, and Hajdari's own goal won it in the 87th minute.

There was little between the sides on chances: Hoffenheim created 2.17 expected goals (xG) from 18 shots, Borussia Dortmund 2.03 from 11.

Hoffenheim hosted Borussia Dortmund in the Bundesliga, dominating the match statistically but ultimately suffering a narrow defeat. The home side registered sixty percent possession, forty-nineeight passes with an eighty percent accuracy, eighteen shots compared to eleven from the visitors, and ten corners to three. Hoffenheim also led in attacks, dangerous attacks, tackles, and key passes, while accumulating an expected goals figure of 2.17 against Borussia Dortmund's 2.03. Discipline became a notable factor as the match progressed, with the referee issuing four yellow cards to Hoffenheim players and two to Borussia Dortmund players in a hard-fought contest.

The breakthrough arrived in the forty-fifth minute when Leon Avdullahu scored with a right-footed shot to give Hoffenheim a one-nil lead at half-time, following an earlier Borussia Dortmund substitution due to an injury to Ethan Nwaneri. Tim Lemperle extended the home advantage to two-nil in the fifty-fourth minute with a right-footed effort. Borussia Dortmund mounted a comeback beginning with a right-footed goal from Serhou Guirassy in the sixty-first minute, followed by an equalising left-footed shot from Fábio Silva in the sixty-sixth minute. The decisive moment occurred in the eighty-sixth minute when Albian Hajdari turned the ball into his own net for an own goal, securing a three-two victory for Borussia Dortmund.

Match stats

60% Possession 40%
18 Shots 11
6 Shots on target 4
10 Corners 3
124 Attacks 81
74 Dangerous attacks 24
498 Passes 335
80% Pass accuracy 76%
19 Tackles 15
13 Fouls 7
4 Yellow cards 2
0 Red cards 0
1 Offsides 2

Key events

Hoffenheim Borussia Dortmund
Kick-off
Adam DaghimShot on target
1’
22’
Serhou GuirassyShot on target
23’
Maximilian BeierShot on target
Adam DaghimShot on target
30’
32’
Adam HlozekShot on target
34’
40’
Leon AvdullahuRight foot shot1-0 (Hoffenheim)
45’
45+2’
Half-time1-0
Second half underway
Tim LemperleShot on target
49’
Tim LemperleRight foot shot2-0 (Hoffenheim)
54’
61’
Serhou GuirassyRight foot shot2-1 (Borussia Dortmund)
Wouter BurgerArgument
63’
66’
Fábio SilvaLeft foot shot2-2 (Borussia Dortmund)
76’
78’
Maximilian BeierTime wasting
80’
84’
86’
Albian HajdariOwn goal2-3 (Borussia Dortmund)
Full-time2-3

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.17 2.03 45’ Leon Avdullahu (Hoffenheim), 1-0 45’ 54’ Tim Lemperle (Hoffenheim), 2-0 54’ 61’ Serhou Guirassy (Borussia Dortmund), 2-1 61’ 66’ Fabio Silva (Borussia Dortmund), 2-2 66’ 87’ Albian Hajdari (Borussia Dortmund) own goal, 2-3 87’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.17 2.03 45’ Leon Avdullahu (Hoffenheim), 1-0 Avdullahu 45’ 54’ Tim Lemperle (Hoffenheim), 2-0 Lemperle 54’ 61’ Serhou Guirassy (Borussia Dortmund), 2-1 Guirassy 61’ 66’ Fabio Silva (Borussia Dortmund), 2-2 Silva 66’ 87’ Albian Hajdari (Borussia Dortmund) own goal, 2-3 Hajdari 87’
Hoffenheim 2.17 xGBorussia Dortmund 2.03 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Dortmund attacking Hoffenheim attacking 
23’ Maximilian Beier (Borussia Dortmund), open play, 0.90 xG, saved 54’ Tim Lemperle (Hoffenheim), open play, 0.48 xG, goal 34’ Adam Hlozek (Hoffenheim), open play, 0.40 xG, saved 33’ Ozan Kabak (Hoffenheim), from a corner, 0.37 xG, off target 61’ Serhou Guirassy (Borussia Dortmund), open play, 0.33 xG, goal 49’ Tim Lemperle (Hoffenheim), open play, 0.32 xG, saved 66’ Fabio Silva (Borussia Dortmund), open play, 0.22 xG, goal 59’ Serhou Guirassy (Borussia Dortmund), open play, 0.16 xG, off target 39’ Tim Lemperle (Hoffenheim), open play, 0.12 xG, blocked 41’ Felix Nmecha (Borussia Dortmund), set piece, 0.10 xG, off target 50’ Serhou Guirassy (Borussia Dortmund), open play, 0.10 xG, blocked 17’ Adam Hlozek (Hoffenheim), open play, 0.06 xG, off target 30’ Adam Daghim (Hoffenheim), open play, 0.07 xG, saved 51’ Daniel Svensson (Borussia Dortmund), from a corner, 0.06 xG, blocked 89’ Robin Hranác (Hoffenheim), from a corner, 0.06 xG, off target 22’ Serhou Guirassy (Borussia Dortmund), open play, 0.05 xG, saved 77’ Vladimir Coufal (Hoffenheim), direct free kick, 0.05 xG, blocked 72’ Wouter Burger (Hoffenheim), open play, 0.04 xG, blocked 65’ Ozan Kabak (Hoffenheim), from a corner, 0.04 xG, off target 6’ Maximilian Beier (Borussia Dortmund), open play, 0.04 xG, blocked 51’ Joey Veerman (Borussia Dortmund), from a corner, 0.04 xG, blocked 86’ Mats Rots (Hoffenheim), direct free kick, 0.03 xG, off target 53’ Ozan Kabak (Hoffenheim), from a corner, 0.03 xG, off target 38’ Patrick Wimmer (Hoffenheim), open play, 0.02 xG, off target 45’ Adam Daghim (Hoffenheim), open play, 0.02 xG, blocked 67’ Serhou Guirassy (Borussia Dortmund), open play, 0.02 xG, blocked 45’ Leon Avdullahu (Hoffenheim), open play, 0.02 xG, goal 77’ Tim Lemperle (Hoffenheim), set piece, 0.02 xG, blocked 1’ Adam Daghim (Hoffenheim), open play, 0.02 xG, saved 87’ Albian Hajdari (Hoffenheim), own goal 23’ Maximilian Beier (Borussia Dortmund), open play, 0.90 xG, saved 54’ Tim Lemperle (Hoffenheim), open play, 0.48 xG, goal 34’ Adam Hlozek (Hoffenheim), open play, 0.40 xG, saved 33’ Ozan Kabak (Hoffenheim), from a corner, 0.37 xG, off target 61’ Serhou Guirassy (Borussia Dortmund), open play, 0.33 xG, goal 49’ Tim Lemperle (Hoffenheim), open play, 0.32 xG, saved 66’ Fabio Silva (Borussia Dortmund), open play, 0.22 xG, goal 59’ Serhou Guirassy (Borussia Dortmund), open play, 0.16 xG, off target 39’ Tim Lemperle (Hoffenheim), open play, 0.12 xG, blocked 41’ Felix Nmecha (Borussia Dortmund), set piece, 0.10 xG, off target 50’ Serhou Guirassy (Borussia Dortmund), open play, 0.10 xG, blocked 17’ Adam Hlozek (Hoffenheim), open play, 0.06 xG, off target 30’ Adam Daghim (Hoffenheim), open play, 0.07 xG, saved 51’ Daniel Svensson (Borussia Dortmund), from a corner, 0.06 xG, blocked 89’ Robin Hranác (Hoffenheim), from a corner, 0.06 xG, off target 22’ Serhou Guirassy (Borussia Dortmund), open play, 0.05 xG, saved 77’ Vladimir Coufal (Hoffenheim), direct free kick, 0.05 xG, blocked 72’ Wouter Burger (Hoffenheim), open play, 0.04 xG, blocked 6’ Maximilian Beier (Borussia Dortmund), open play, 0.04 xG, blocked 65’ Ozan Kabak (Hoffenheim), from a corner, 0.04 xG, off target 51’ Joey Veerman (Borussia Dortmund), from a corner, 0.04 xG, blocked 86’ Mats Rots (Hoffenheim), direct free kick, 0.03 xG, off target 53’ Ozan Kabak (Hoffenheim), from a corner, 0.03 xG, off target 38’ Patrick Wimmer (Hoffenheim), open play, 0.02 xG, off target 45’ Adam Daghim (Hoffenheim), open play, 0.02 xG, blocked 67’ Serhou Guirassy (Borussia Dortmund), open play, 0.02 xG, blocked 45’ Leon Avdullahu (Hoffenheim), open play, 0.02 xG, goal 77’ Tim Lemperle (Hoffenheim), set piece, 0.02 xG, blocked 1’ Adam Daghim (Hoffenheim), open play, 0.02 xG, saved 87’ Albian Hajdari (Hoffenheim), own goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Hoffenheim 4-4-2 Starting XI
Baumann
Coufal
Kabak 79’
Hajdari
Rots
Wimmer 73’
Avdullahu
Burger 79’
Daghim
Hlozek 73’
Lemperle 84’
Borussia Dortmund 3-4-2-1 Starting XI
Kobel
Mane 32’
Anton
Gadou 63’
Svensson
Nmecha 46’
Bellingham
Ryerson
Beier
Karetsas 62’
Guirassy 87’

Player stats

PlayerPosMinGAShxGxAKPCards
Oliver Baumann GK900 0.000.000
Vladimir Coufal DEF9011 0.050.021
Albian Hajdari DEF900 0.000.000
Ozan Kabak DEF823 0.440.401
Mats Rots DEF901 0.030.473
Patrick Wimmer MID761 0.020.072
Leon Avdullahu MID9011 0.020.142
Wouter Burger MID821 0.040.082
Adam Daghim MID9013 0.110.792
Tim Lemperle FWD8714 0.930.092
Adam Hlozek FWD762 0.470.000
Andrej Kramaric Sub140 0.000.000
Bambasé Conté Sub140 0.000.000
Nathan De Cat Sub80 0.000.000
Robin Hranác Sub81 0.060.000
Max Moerstedt Sub30 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Hoffenheim win 39% Avg odds 2.43
Draw 25% Avg odds 3.81
Borussia Dortmund win 36% Avg odds 2.59

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. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.