Hoffenheim vs Union Berlin

31 January 2026 · Bundesliga · 2025/26 · Referee Robin Braun

Full time 3 – 1

Half-time: 2–0

  • Andrej Kramaric 42’ (pen), 45’
  • Diogo Leite 47’ (og)
  • Rani Khedira 68’

Match summary

Hoffenheim saw off Union Berlin 3-1. Hoffenheim led 2-0 at half-time.

In the first half, Andrej Kramaric put Hoffenheim ahead from the penalty spot in the 42nd minute and Kramaric made it 2-0 with a header in the 45th minute, set up by Bazoumana Touré. In the second half, Leite's own goal made it 3-0 in the 47th minute and Rani Khedira pulled one back to make it 3-1 in the 68th minute.

There was little between the sides on chances: Hoffenheim created 1.51 expected goals (xG) from 9 shots, Union Berlin 1.23 from 16.

Match stats

59% Possession 41%
9 Shots 16
4 Shots on target 3
3 Corners 10
98 Attacks 90
24 Dangerous attacks 62
449 Passes 286
78% Pass accuracy 62%
16 Tackles 17
11 Fouls 18
2 Yellow cards 2
0 Red cards 0
3 Offsides 0

Key events

Hoffenheim Union Berlin
Kick-off
7’
Rani KhediraShot on target
8’
21’
Stanley NsokiPersistent fouling
Andrej KramaricPenalty1-0 (Hoffenheim)
42’
Andrej KramaricHeader2-0 (Hoffenheim)
45’
Half-time2-0
Diogo LeiteOwn goal3-0 (Hoffenheim)
47’
Second half underway
57’
Andrej IlicArgument
60’
Andras SchaferShot on target
68’
Rani KhediraRight foot shot3-1 (Union Berlin)
70’
VAR review
75’
Ihlas BebouFisnik Asllani
78’
Andrej KramaricShot on target
82’
83’
Alex KrálAljoscha Kemlein
84’
Ihlas BebouShot on target
90+7’
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.51 1.23 42’ Andrej Kramaric (Hoffenheim), 1-0 42’ 45’ Andrej Kramaric (Hoffenheim), 2-0 45’ 47’ Diogo Leite (Hoffenheim) own goal, 3-0 47’ 68’ Rani Khedira (Union Berlin), 3-1 68’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.51 1.23 42’ Andrej Kramaric (Hoffenheim), 1-0 Kramaric 42’ 45’ Andrej Kramaric (Hoffenheim), 2-0 Kramaric 45’ 47’ Diogo Leite (Hoffenheim) own goal, 3-0 Leite 47’ 68’ Rani Khedira (Union Berlin), 3-1 Khedira 68’
Hoffenheim 1.51 xGUnion Berlin 1.23 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Union Berlin attacking Hoffenheim attacking 
42’ Andrej Kramaric (Hoffenheim), penalty, 0.76 xG, goal 7’ Rani Khedira (Union Berlin), open play, 0.39 xG, saved 45’ Andrej Kramaric (Hoffenheim), open play, 0.29 xG, goal 20’ Andrej Ilic (Union Berlin), open play, 0.12 xG, off target 67’ Diogo Leite (Union Berlin), set piece, 0.12 xG, off target 62’ Fisnik Asllani (Hoffenheim), open play, 0.11 xG, off target 83’ Andrej Kramaric (Hoffenheim), open play, 0.11 xG, off target 90+7’ Ihlas Bebou (Hoffenheim), open play, 0.10 xG, saved 86’ Livan Burcu (Union Berlin), direct free kick, 0.09 xG, blocked 60’ Andras Schafer (Union Berlin), open play, 0.06 xG, saved 90’ Vladimir Coufal (Hoffenheim), open play, 0.06 xG, off target 6’ Andrej Ilic (Union Berlin), from a corner, 0.06 xG, off target 68’ Rani Khedira (Union Berlin), open play, 0.06 xG, goal 10’ Danilho Doekhi (Union Berlin), from a corner, 0.06 xG, off target 90’ Andrej Ilic (Union Berlin), set piece, 0.06 xG, off target 90+2’ Leopold Querfeld (Union Berlin), from a corner, 0.05 xG, off target 73’ Ilyas Ansah (Union Berlin), open play, 0.05 xG, blocked 55’ Aljoscha Kemlein (Union Berlin), open play, 0.04 xG, off target 82’ Andrej Kramaric (Hoffenheim), set piece, 0.04 xG, saved 39’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, blocked 84’ Andras Schafer (Union Berlin), from a corner, 0.03 xG, blocked 87’ Rani Khedira (Union Berlin), open play, 0.02 xG, blocked 9’ Leopold Querfeld (Union Berlin), from a corner, 0.02 xG, blocked 10’ Leopold Querfeld (Union Berlin), from a corner, 0.01 xG, off target 28’ Andrej Kramaric (Hoffenheim), open play, 0.01 xG, off target 47’ Diogo Leite (Union Berlin), own goal 42’ Andrej Kramaric (Hoffenheim), penalty, 0.76 xG, goal 7’ Rani Khedira (Union Berlin), open play, 0.39 xG, saved 45’ Andrej Kramaric (Hoffenheim), open play, 0.29 xG, goal 20’ Andrej Ilic (Union Berlin), open play, 0.12 xG, off target 67’ Diogo Leite (Union Berlin), set piece, 0.12 xG, off target 62’ Fisnik Asllani (Hoffenheim), open play, 0.11 xG, off target 83’ Andrej Kramaric (Hoffenheim), open play, 0.11 xG, off target 90+7’ Ihlas Bebou (Hoffenheim), open play, 0.10 xG, saved 86’ Livan Burcu (Union Berlin), direct free kick, 0.09 xG, blocked 60’ Andras Schafer (Union Berlin), open play, 0.06 xG, saved 90’ Vladimir Coufal (Hoffenheim), open play, 0.06 xG, off target 6’ Andrej Ilic (Union Berlin), from a corner, 0.06 xG, off target 10’ Danilho Doekhi (Union Berlin), from a corner, 0.06 xG, off target 68’ Rani Khedira (Union Berlin), open play, 0.06 xG, goal 90’ Andrej Ilic (Union Berlin), set piece, 0.06 xG, off target 90+2’ Leopold Querfeld (Union Berlin), from a corner, 0.05 xG, off target 73’ Ilyas Ansah (Union Berlin), open play, 0.05 xG, blocked 55’ Aljoscha Kemlein (Union Berlin), open play, 0.04 xG, off target 82’ Andrej Kramaric (Hoffenheim), set piece, 0.04 xG, saved 39’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, blocked 84’ Andras Schafer (Union Berlin), from a corner, 0.03 xG, blocked 87’ Rani Khedira (Union Berlin), open play, 0.02 xG, blocked 9’ Leopold Querfeld (Union Berlin), from a corner, 0.02 xG, blocked 10’ Leopold Querfeld (Union Berlin), from a corner, 0.01 xG, off target 28’ Andrej Kramaric (Hoffenheim), open play, 0.01 xG, off target 47’ Diogo Leite (Union Berlin), 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-3-3 Starting XI
Baumann
Coufal
Hranac
Kabak
Hajdari
Kramaric 2 83’
Avdullahu
Prömel
Lemperle 46’
Asllani 78’
Touré 90’
Union Berlin 3-4-2-1 Starting XI
Rönnow
Leite 75’
Querfeld
Doekhi
Nsoki 54’
Kemlein 83’
Khedira
Haberer
Jeong 54’
Burke 54’
Ilic

Player stats

PlayerPosMinGAShxGxAKPCards
Oliver Baumann GK900 0.000.000
Vladimir Coufal DEF901 0.060.041
Robin Hranác DEF900 0.000.000
Ozan Kabak DEF900 0.000.000
Albian Hajdari DEF900 0.000.000
Grischa Prömel MID900 0.000.132
Leon Avdullahu MID900 0.000.000
Andrej Kramaric MID8626 1.230.000
Tim Lemperle FWD490 0.000.000
Fisnik Asllani FWD811 0.110.000
Bazoumana Touré FWD9010 0.000.413
Max Moerstedt Sub410 0.000.111
Ihlas Bebou Sub91 0.100.000
Alexander Prass Sub40 0.000.061
Kevin Akpoguma Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Hoffenheim win 52% Avg odds 1.81
Draw 26% Avg odds 3.63
Union Berlin win 22% Avg odds 4.23

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.