HomeFixtures · MW30Hoffenheim vs Borussia Dortmund — Report
TSG
Hoffenheim
2 – 1
BVB
Borussia Dortmund
Hoffenheim won — xG 2.25 vs 0.7

Timeline

TSG BVB
Yellow card — Wouter Burger🟨 31'
VAR check — Andrej Kramarić📺 39'
Penalty goal — Andrej Kramarić 42'
42' 🔁 Sub — Ramy Bensebaini
60' 🔁 Sub — Serhou Guirassy
Sub — Grischa Promel🔁 60'
Sub — Alexander Prass🔁 60'
71' 🔁 Sub — Samuele Inacio
Sub — Robin Hranáč🔁 72'
72' 🔁 Sub — Julian Brandt
Yellow card — Alexander Prass🟨 77'
Sub — Max Moerstedt🔁 83'
84' 🟨 Yellow card — Nico Schlotterbeck
87' Goal — Serhou Guirassy
VAR check — Alexander Prass📺 90+6'
90+7' 🟨 Yellow card — Julian Ryerson
Penalty goal — Andrej Kramarić 90+8'
90+10' 🟨 Yellow card — Samuele Inacio

First Half vs Second Half

Metric 1H 2H xG (TSG) 1.37 0.88 Possession (TSG) 57% 35% Shots (TSG) 10 3

Shot Map

BVB shots → ← TSG shots
Goal On target Off target

Lineups

Borussia Dortmund · 3-4-2-1Hoffenheim · 4-2-3-1
1
Kobel
3
Anton
4
Schlotterbeck
24
Svensson
25
Süle
26
Ryerson
7
Bellingham
20
Sabitzer
14
Beier
17
Chukwuemeka
21
Silva
1
Baumann
13
Bernardo
15
Kabak
21
Hajdari
34
Coufal
7
Avdullahu
11
Asllani
18
Burger
19
Lemperle
27
Kramarić
29
Touré
Match Rating Leader
GU
Serhou Guirassy
7.93

Player Performance

Touch-Derived
BVB
BVBTSG

Average touch location per starter — touch-derived, not tracking data.

TSG
Click a player (list or map) to see their touch heatmap and full match stats.
Top rated:

Value Analysis

Hoffenheim's chance creation shifted after the break — , with possession moving from 57% to 35%.

The chance-quality ledger — — is the evidence base for the scoreline verdict.

All narrative statements are grounded in verified data. See methodology →
Methodology Plans Data Sources Terms & Privacy
Your Team's Weekly Brief
you@email.com Subscribe

VALUELENS is not affiliated with Bundesliga or any football club. Market values are estimates (±20%).