Hoffenheim vs RB Leipzig

8 November 2025 · Bundesliga · 2025/26 · Referee Patrick Ittrich

Full time 3 – 1

Half-time: 2–1

  • Albian Hajdari 20’
  • Tim Lemperle 38’
  • Grischa Prömel 79’
  • Yan Diomande 9’

Match summary

Hoffenheim came from behind to win 3-1 at home to RB Leipzig. Hoffenheim led 2-1 at half-time.

In the first half, Yan Diomande put RB Leipzig ahead in the 9th minute, set up by Assan Ouédraogo, Albian Hajdari equalised from a corner in the 20th minute, set up by Wouter Burger, and Tim Lemperle put Hoffenheim in front with a header in the 38th minute, set up by Vladimir Coufal. In the second half, Grischa Prömel made it 3-1 in the 79th minute, set up by Fisnik Asllani.

The chances backed that up: Hoffenheim created 2.02 expected goals (xG) from 12 shots to RB Leipzig's 1.56 from 17.

Match stats

49% Possession 51%
12 Shots 17
4 Shots on target 5
5 Corners 5
114 Attacks 108
41 Dangerous attacks 54
457 Passes 469
79% Pass accuracy 83%
24 Tackles 20
13 Fouls 5
3 Yellow cards 2
0 Red cards 0
4 Offsides 2

Key events

Hoffenheim RB Leipzig
Kick-off
4’
Antonio NusaShot on target
BernardoFoul
6’
9’
Yan DiomandeLeft foot shot0-1 (RB Leipzig)
12’
Albian HajdariRight foot shot1-1 (Hoffenheim)
20’
29’
RômuloShot on target
Tim LemperleHeader2-1 (Hoffenheim)
38’
41’
Half-time2-1
Second half underway
64’
Yan DiomandeShot on target
Tim LemperleArgument
72’
Ihlas BebouTim Lemperle
76’
Grischa PrömelRight foot shot3-1 (Hoffenheim)
79’
83’
VAR review
87’
Muhammed DamarGrischa Prömel
88’
90’
90+3’
Willi OrbanShot on target
Muhammed DamarShot on target
90+6’
Full-time3-1

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.02 1.56 9’ Yan Diomande (RB Leipzig), 0-1 9’ 20’ Albian Hajdari (Hoffenheim), 1-1 20’ 38’ Tim Lemperle (Hoffenheim), 2-1 38’ 79’ Grischa Prömel (Hoffenheim), 3-1 79’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.02 1.56 9’ Yan Diomande (RB Leipzig), 0-1 Diomande 9’ 20’ Albian Hajdari (Hoffenheim), 1-1 Hajdari 20’ 38’ Tim Lemperle (Hoffenheim), 2-1 Lemperle 38’ 79’ Grischa Prömel (Hoffenheim), 3-1 Prömel 79’
Hoffenheim 2.02 xGRB Leipzig 1.56 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 RB Leipzig attacking Hoffenheim attacking 
20’ Albian Hajdari (Hoffenheim), from a corner, 0.94 xG, goal 9’ Yan Diomande (RB Leipzig), open play, 0.33 xG, goal 29’ Rômulo (RB Leipzig), open play, 0.32 xG, saved 90+6’ Muhammed Damar (Hoffenheim), open play, 0.33 xG, saved 7’ Grischa Prömel (Hoffenheim), open play, 0.23 xG, off target 4’ Antonio Nusa (RB Leipzig), open play, 0.15 xG, saved 90+3’ Willi Orban (RB Leipzig), open play, 0.12 xG, saved 13’ Antonio Nusa (RB Leipzig), open play, 0.11 xG, blocked 20’ Wouter Burger (Hoffenheim), from a corner, 0.11 xG, off target 79’ Grischa Prömel (Hoffenheim), open play, 0.10 xG, goal 26’ Bernardo (Hoffenheim), from a corner, 0.09 xG, off target 31’ Assan Ouédraogo (RB Leipzig), open play, 0.09 xG, blocked 6’ Antonio Nusa (RB Leipzig), open play, 0.07 xG, blocked 38’ Tim Lemperle (Hoffenheim), open play, 0.07 xG, goal 90+3’ Willi Orban (RB Leipzig), from a corner, 0.06 xG, blocked 50’ Willi Orban (RB Leipzig), set piece, 0.06 xG, off target 56’ Antonio Nusa (RB Leipzig), open play, 0.05 xG, off target 35’ Leon Avdullahu (Hoffenheim), open play, 0.04 xG, blocked 54’ Assan Ouédraogo (RB Leipzig), open play, 0.04 xG, blocked 64’ Yan Diomande (RB Leipzig), open play, 0.04 xG, saved 88’ Alexander Prass (Hoffenheim), direct free kick, 0.04 xG, blocked 60’ David Raum (RB Leipzig), open play, 0.03 xG, blocked 24’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, blocked 47’ David Raum (RB Leipzig), open play, 0.03 xG, hit the woodwork 63’ Nicolas Seiwald (RB Leipzig), open play, 0.03 xG, blocked 35’ Leon Avdullahu (Hoffenheim), open play, 0.03 xG, off target 12’ Vladimir Coufal (Hoffenheim), open play, 0.02 xG, off target 48’ Yan Diomande (RB Leipzig), from a corner, 0.02 xG, off target 24’ Assan Ouédraogo (RB Leipzig), open play, 0.01 xG, blocked 20’ Albian Hajdari (Hoffenheim), from a corner, 0.94 xG, goal 9’ Yan Diomande (RB Leipzig), open play, 0.33 xG, goal 29’ Rômulo (RB Leipzig), open play, 0.32 xG, saved 90+6’ Muhammed Damar (Hoffenheim), open play, 0.33 xG, saved 7’ Grischa Prömel (Hoffenheim), open play, 0.23 xG, off target 4’ Antonio Nusa (RB Leipzig), open play, 0.15 xG, saved 90+3’ Willi Orban (RB Leipzig), open play, 0.12 xG, saved 20’ Wouter Burger (Hoffenheim), from a corner, 0.11 xG, off target 13’ Antonio Nusa (RB Leipzig), open play, 0.11 xG, blocked 79’ Grischa Prömel (Hoffenheim), open play, 0.10 xG, goal 26’ Bernardo (Hoffenheim), from a corner, 0.09 xG, off target 31’ Assan Ouédraogo (RB Leipzig), open play, 0.09 xG, blocked 6’ Antonio Nusa (RB Leipzig), open play, 0.07 xG, blocked 38’ Tim Lemperle (Hoffenheim), open play, 0.07 xG, goal 90+3’ Willi Orban (RB Leipzig), from a corner, 0.06 xG, blocked 50’ Willi Orban (RB Leipzig), set piece, 0.06 xG, off target 56’ Antonio Nusa (RB Leipzig), open play, 0.05 xG, off target 35’ Leon Avdullahu (Hoffenheim), open play, 0.04 xG, blocked 54’ Assan Ouédraogo (RB Leipzig), open play, 0.04 xG, blocked 64’ Yan Diomande (RB Leipzig), open play, 0.04 xG, saved 88’ Alexander Prass (Hoffenheim), direct free kick, 0.04 xG, blocked 47’ David Raum (RB Leipzig), open play, 0.03 xG, hit the woodwork 60’ David Raum (RB Leipzig), open play, 0.03 xG, blocked 24’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, blocked 63’ Nicolas Seiwald (RB Leipzig), open play, 0.03 xG, blocked 35’ Leon Avdullahu (Hoffenheim), open play, 0.03 xG, off target 48’ Yan Diomande (RB Leipzig), from a corner, 0.02 xG, off target 12’ Vladimir Coufal (Hoffenheim), open play, 0.02 xG, off target 24’ Assan Ouédraogo (RB Leipzig), open play, 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.

Lineups

Hoffenheim 3-5-1-1 Starting XI
Baumann
Hranac
Hajdari
Bernardo 87’
Coufal
Burger
Avdullahu
Prömel 88’
Touré 75’
Kramaric 67’
Lemperle 76’
RB Leipzig 4-3-3 Starting XI
Gulácsi
Raum
Bitshiabu
Orbán
Baku 88’
Baumgartner
Seiwald 75’
Ouédraogo 67’
Nusa 88’
Rômulo
Diomande 67’

Player stats

PlayerPosMinGAShxGxAKPCards
Oliver Baumann GK900 0.000.000
Bernardo DEF901 0.090.000
Robin Hranác DEF900 0.000.000
Albian Hajdari DEF9011 0.940.000
Vladimir Coufal MID9011 0.020.071
Bazoumana Touré MID780 0.000.111
Grischa Prömel MID9012 0.330.021
Wouter Burger MID9011 0.111.203
Leon Avdullahu MID902 0.070.000
Andrej Kramaric MID701 0.030.142
Tim Lemperle FWD7911 0.070.000
Fisnik Asllani Sub2010 0.000.101
Alexander Prass Sub121 0.040.331
Ihlas Bebou Sub110 0.000.000
Ozan Kabak Sub10 0.000.000
Muhammed Damar Sub11 0.330.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Hoffenheim win 35% Avg odds 2.70
Draw 25% Avg odds 3.76
RB Leipzig win 40% Avg odds 2.36

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.