Union Berlin vs Hoffenheim

13 September 2025 · Bundesliga · 2025/26 · Referee Tobias Welz

Full time 2 – 4

Half-time: 0–2

  • Ilyas Ansah 49’
  • Tom Rothe 71’
  • Andrej Kramaric 45+1’ (pen)
  • Fisnik Asllani 45+3’, 51’
  • Tim Lemperle 83’ (pen)

Match summary

Hoffenheim beat Union Berlin 4-2 on the road. Hoffenheim led 2-0 at half-time.

In the first half, Andrej Kramaric put Hoffenheim ahead from the penalty spot in first-half stoppage time and Fisnik Asllani made it 0-2 with a header in first-half stoppage time, set up by Tim Lemperle. In the second half, Ilyas Ansah pulled one back to make it 1-2 in the 49th minute, Asllani made it 1-3 in the 51st minute, Tom Rothe made it 2-3 from a corner in the 71st minute, and Tim Lemperle made it 2-4 from the penalty spot in the 83rd minute.

Union Berlin can feel hard done by, creating 4.06 expected goals (xG) from 20 shots to Hoffenheim's 3.34 from 9. Union Berlin had a player sent off.

Match stats

42% Possession 58%
20 Shots 9
7 Shots on target 8
9 Corners 2
96 Attacks 136
53 Dangerous attacks 45
324 Passes 465
70% Pass accuracy 77%
15 Tackles 21
13 Fouls 12
0 Yellow cards 1
1 Red cards 0
2 Offsides 0

Key events

Union Berlin Hoffenheim
Kick-off
5’
Fisnik AsllaniShot on target
45+1’
Andrej KramaricPenalty0-1 (Hoffenheim)
45+3’
Fisnik AsllaniHeader0-2 (Hoffenheim)
Half-time0-2
Second half underway
Ilyas AnsahRight foot shot1-2 (Union Berlin)
49’
Andrej IlicShot on target
49’
51’
Fisnik AsllaniRight foot shot1-3 (Hoffenheim)
55’
Albian HajdariShot on target
57’
58’
Bazoumana TouréShot on target
Alex KrálJanik Haberer
68’
70’
Tim LemperleShot on target
Tom RotheLeft foot shot2-3 (Union Berlin)
71’
77’
Arthur ChavesAlbian HajdariInjury
Tom RotheProfessional foul last man
82’
83’
Tim LemperlePenalty2-4 (Hoffenheim)
86’
Muhammed DamarTim Lemperle
Alex KralShot on target
90’
Andrej IlicShot on target
90’
Tim SkarkeShot on target
90+4’
Full-time2-4

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 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.06 3.34 45+1’ Andrej Kramaric (Hoffenheim), 0-1 45+1’ 45+3’ Fisnik Asllani (Hoffenheim), 0-2 45+3’ 49’ Ilyas Ansah (Union Berlin), 1-2 49’ 51’ Fisnik Asllani (Hoffenheim), 1-3 51’ 71’ Tom Rothe (Union Berlin), 2-3 71’ 83’ Tim Lemperle (Hoffenheim), 2-4 83’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.06 3.34 45+1’ Andrej Kramaric (Hoffenheim), 0-1 Kramaric 45+1’ 45+3’ Fisnik Asllani (Hoffenheim), 0-2 Asllani 45+3’ 49’ Ilyas Ansah (Union Berlin), 1-2 Ansah 49’ 51’ Fisnik Asllani (Hoffenheim), 1-3 Asllani 51’ 71’ Tom Rothe (Union Berlin), 2-3 Rothe 71’ 83’ Tim Lemperle (Hoffenheim), 2-4 Lemperle 83’
Union Berlin 4.06 xGHoffenheim 3.34 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hoffenheim attacking Union Berlin attacking 
49’ Ilyas Ansah (Union Berlin), open play, 0.96 xG, goal 49’ Andrej Ilic (Union Berlin), open play, 0.92 xG, saved 46’ Andrej Kramaric (Hoffenheim), penalty, 0.76 xG, goal 83’ Tim Lemperle (Hoffenheim), penalty, 0.76 xG, goal 51’ Fisnik Asllani (Hoffenheim), open play, 0.67 xG, goal 71’ Tom Rothe (Union Berlin), from a corner, 0.53 xG, goal 90’ Andrej Ilic (Union Berlin), open play, 0.40 xG, saved 19’ Oliver Burke (Union Berlin), open play, 0.36 xG, blocked 5’ Fisnik Asllani (Hoffenheim), open play, 0.31 xG, saved 55’ Albian Hajdari (Hoffenheim), set piece, 0.30 xG, saved 48’ Fisnik Asllani (Hoffenheim), open play, 0.29 xG, goal 85’ Danilho Doekhi (Union Berlin), from a corner, 0.15 xG, off target 71’ Danilho Doekhi (Union Berlin), from a corner, 0.13 xG, blocked 12’ Oliver Burke (Union Berlin), open play, 0.12 xG, off target 58’ Bazoumana Touré (Hoffenheim), open play, 0.11 xG, saved 70’ Tim Lemperle (Hoffenheim), open play, 0.10 xG, saved 47’ Andrej Ilic (Union Berlin), open play, 0.09 xG, off target 90+4’ Tim Skarke (Union Berlin), open play, 0.06 xG, saved 29’ Janik Haberer (Union Berlin), set piece, 0.05 xG, blocked 41’ Andrej Ilic (Union Berlin), from a corner, 0.05 xG, off target 5’ Ilyas Ansah (Union Berlin), open play, 0.04 xG, blocked 71’ Andrej Ilic (Union Berlin), from a corner, 0.05 xG, blocked 90’ Tim Skarke (Union Berlin), open play, 0.04 xG, off target 23’ Fisnik Asllani (Hoffenheim), set piece, 0.04 xG, off target 27’ Danilho Doekhi (Union Berlin), set piece, 0.03 xG, off target 65’ Tom Rothe (Union Berlin), from a corner, 0.02 xG, off target 87’ Derrick Köhn (Union Berlin), from a corner, 0.02 xG, off target 90’ Alex Kral (Union Berlin), open play, 0.02 xG, saved 27’ Oliver Burke (Union Berlin), set piece, 0.01 xG, off target 49’ Ilyas Ansah (Union Berlin), open play, 0.96 xG, goal 49’ Andrej Ilic (Union Berlin), open play, 0.92 xG, saved 46’ Andrej Kramaric (Hoffenheim), penalty, 0.76 xG, goal 83’ Tim Lemperle (Hoffenheim), penalty, 0.76 xG, goal 51’ Fisnik Asllani (Hoffenheim), open play, 0.67 xG, goal 71’ Tom Rothe (Union Berlin), from a corner, 0.53 xG, goal 90’ Andrej Ilic (Union Berlin), open play, 0.40 xG, saved 19’ Oliver Burke (Union Berlin), open play, 0.36 xG, blocked 5’ Fisnik Asllani (Hoffenheim), open play, 0.31 xG, saved 55’ Albian Hajdari (Hoffenheim), set piece, 0.30 xG, saved 48’ Fisnik Asllani (Hoffenheim), open play, 0.29 xG, goal 85’ Danilho Doekhi (Union Berlin), from a corner, 0.15 xG, off target 71’ Danilho Doekhi (Union Berlin), from a corner, 0.13 xG, blocked 12’ Oliver Burke (Union Berlin), open play, 0.12 xG, off target 58’ Bazoumana Touré (Hoffenheim), open play, 0.11 xG, saved 70’ Tim Lemperle (Hoffenheim), open play, 0.10 xG, saved 47’ Andrej Ilic (Union Berlin), open play, 0.09 xG, off target 90+4’ Tim Skarke (Union Berlin), open play, 0.06 xG, saved 41’ Andrej Ilic (Union Berlin), from a corner, 0.05 xG, off target 29’ Janik Haberer (Union Berlin), set piece, 0.05 xG, blocked 71’ Andrej Ilic (Union Berlin), from a corner, 0.05 xG, blocked 5’ Ilyas Ansah (Union Berlin), open play, 0.04 xG, blocked 90’ Tim Skarke (Union Berlin), open play, 0.04 xG, off target 23’ Fisnik Asllani (Hoffenheim), set piece, 0.04 xG, off target 27’ Danilho Doekhi (Union Berlin), set piece, 0.03 xG, off target 65’ Tom Rothe (Union Berlin), from a corner, 0.02 xG, off target 90’ Alex Kral (Union Berlin), open play, 0.02 xG, saved 87’ Derrick Köhn (Union Berlin), from a corner, 0.02 xG, off target 27’ Oliver Burke (Union Berlin), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Union Berlin 3-4-2-1 Starting XI
Rönnow
Doekhi
Querfeld
Rothe
Trimmel
Khedira 73’
Haberer 68’
Skov 86’
Burke 74’
Ansah 73’
Ilic
Hoffenheim 4-2-3-1 Starting XI
Baumann
Bernardo
Hajdari 77’
Hranac
Coufal
Burger
Avdullahu
Touré 78’
Kramaric 66’
Lemperle 86’
Asllani 2 66’

Player stats

PlayerPosMinGAShxGxAKPCards
Frederik Rönnow GK900 0.000.000
Leopold Querfeld DEF900 0.000.061
Danilho Doekhi DEF903 0.310.091
Tom Rothe DEF8512 0.550.000
Christopher Trimmel MID900 0.000.284
Robert Skov MID890 0.000.000
Rani Khedira MID760 0.000.361
Janik Haberer MID711 0.050.000
Ilyas Ansah MID7612 1.000.121
Oliver Burke MID763 0.490.133
Andrej Ilic FWD905 1.510.000
Alex Kral Sub191 0.020.000
Tim Skarke Sub142 0.100.000
Aljoscha Kemlein Sub140 0.000.021
Woo-Yeong Jeong Sub140 0.000.000
Derrick Köhn Sub11 0.020.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Union Berlin win 34% Avg odds 2.74
Draw 28% Avg odds 3.40
Hoffenheim win 38% Avg odds 2.49

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.