Union Berlin vs Heidenheim

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

Full time 1 – 2

Half-time: 1–0

  • Rani Khedira 43’
  • Stefan Schimmer 90’
  • Jan Schöppner 90+5’

Match summary

Heidenheim came from behind to win 2-1 away at Union Berlin, with the winner arriving in stoppage time. Union Berlin led 1-0 at half-time.

Rani Khedira put Union Berlin ahead in the 43rd minute, set up by Ilyas Ansah, Stefan Schimmer equalised in the 90th minute, set up by Omar Traoré, and Jan Schöppner won it with a header in stoppage time, set up by Arijon Ibrahimovic.

Union Berlin can feel hard done by, creating 0.94 expected goals (xG) from 9 shots to Heidenheim's 0.52 from 10.

Match stats

43% Possession 57%
9 Shots 10
2 Shots on target 2
5 Corners 5
88 Attacks 103
44 Dangerous attacks 34
330 Passes 451
72% Pass accuracy 76%
6 Tackles 18
13 Fouls 10
3 Yellow cards 2
0 Red cards 0
3 Offsides 2

Key events

Union Berlin Heidenheim
Kick-off
Oliver BurkeTime wasting
14’
Aljoscha KemleinShot on target
42’
Rani KhediraRight foot shot1-0 (Union Berlin)
43’
Half-time1-0
46’
Benedikt GimberFoul
Second half underway
57’
Arijon IbrahimovicNiklas Dorsch
57’
Stefan SchimmerAdrian Beck
57’
Jan SchöppnerBenedikt Gimber
66’
Stefan SchimmerFoul
72’
Alex KrálWoo-yeong Jeong 
73’
75’
76’
Omar TraoréMarnon Busch
76’
Yannik WagnerMathias Honsak
90’
Stefan SchimmerRight foot shot1-1 (Heidenheim)
90+5’
Jan SchöppnerHeader1-2 (Heidenheim)
Full-time1-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.94 0.52 43’ Rani Khedira (Union Berlin), 1-0 43’ 90’ Stefan Schimmer (Heidenheim), 1-1 90’ 90+5’ Jan Schöppner (Heidenheim), 1-2 90+5’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.94 0.52 43’ Rani Khedira (Union Berlin), 1-0 Khedira 43’ 90’ Stefan Schimmer (Heidenheim), 1-1 Schimmer 90’ 90+5’ Jan Schöppner (Heidenheim), 1-2 Schöppner 90+5’
Union Berlin 0.94 xGHeidenheim 0.52 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heidenheim attacking Union Berlin attacking 
43’ Rani Khedira (Union Berlin), open play, 0.41 xG, goal 12’ Patrick Mainka (Heidenheim), from a corner, 0.11 xG, blocked 70’ Rani Khedira (Union Berlin), open play, 0.11 xG, blocked 90’ Stefan Schimmer (Heidenheim), open play, 0.11 xG, goal 9’ Mathias Honsak (Heidenheim), open play, 0.08 xG, hit the woodwork 11’ Derrick Köhn (Union Berlin), open play, 0.09 xG, off target 68’ Danilho Doekhi (Union Berlin), from a corner, 0.07 xG, off target 85’ Tom Rothe (Union Berlin), open play, 0.07 xG, off target 42’ Aljoscha Kemlein (Union Berlin), open play, 0.06 xG, saved 64’ Stefan Schimmer (Heidenheim), open play, 0.06 xG, off target 17’ Danilho Doekhi (Union Berlin), from a corner, 0.05 xG, off target 41’ Diogo Leite (Union Berlin), from a corner, 0.06 xG, off target 73’ Julian Niehues (Heidenheim), set piece, 0.05 xG, off target 82’ Julian Niehues (Heidenheim), open play, 0.03 xG, off target 90+5’ Jan Schöppner (Heidenheim), from a corner, 0.03 xG, goal 12’ Adrian Beck (Heidenheim), from a corner, 0.02 xG, blocked 29’ Derrick Köhn (Union Berlin), open play, 0.02 xG, blocked 57’ Mathias Honsak (Heidenheim), set piece, 0.01 xG, blocked 76’ Patrick Mainka (Heidenheim), set piece, 0.01 xG, off target 43’ Rani Khedira (Union Berlin), open play, 0.41 xG, goal 12’ Patrick Mainka (Heidenheim), from a corner, 0.11 xG, blocked 90’ Stefan Schimmer (Heidenheim), open play, 0.11 xG, goal 70’ Rani Khedira (Union Berlin), open play, 0.11 xG, blocked 11’ Derrick Köhn (Union Berlin), open play, 0.09 xG, off target 9’ Mathias Honsak (Heidenheim), open play, 0.08 xG, hit the woodwork 68’ Danilho Doekhi (Union Berlin), from a corner, 0.07 xG, off target 85’ Tom Rothe (Union Berlin), open play, 0.07 xG, off target 42’ Aljoscha Kemlein (Union Berlin), open play, 0.06 xG, saved 64’ Stefan Schimmer (Heidenheim), open play, 0.06 xG, off target 41’ Diogo Leite (Union Berlin), from a corner, 0.06 xG, off target 17’ Danilho Doekhi (Union Berlin), from a corner, 0.05 xG, off target 73’ Julian Niehues (Heidenheim), set piece, 0.05 xG, off target 90+5’ Jan Schöppner (Heidenheim), from a corner, 0.03 xG, goal 82’ Julian Niehues (Heidenheim), open play, 0.03 xG, off target 12’ Adrian Beck (Heidenheim), from a corner, 0.02 xG, blocked 29’ Derrick Köhn (Union Berlin), open play, 0.02 xG, blocked 57’ Mathias Honsak (Heidenheim), set piece, 0.01 xG, blocked 76’ Patrick Mainka (Heidenheim), 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
Leite
Trimmel 79’
Khedira
Kemlein 79’
Köhn 73’
Jeong 73’
Ansah
Burke 61’

Lineup not available for this match.

Player stats

PlayerPosMinGAShxGxAKPCards
Frederik Rönnow GK900 0.000.000
Leopold Querfeld DEF900 0.000.000
Danilho Doekhi DEF902 0.130.000
Diogo Leite DEF901 0.060.000
Christopher Trimmel MID850 0.000.183
Derrick Köhn MID792 0.100.000
Rani Khedira MID9012 0.520.021
Aljoscha Kemlein MID851 0.060.000
Ilyas Ansah MID9010 0.000.603
Woo-Yeong Jeong MID790 0.000.000
Oliver Burke FWD670 0.000.152
Andrej Ilic Sub230 0.000.000
Alex Kral Sub110 0.000.000
Tom Rothe Sub111 0.070.000
Janik Haberer Sub50 0.000.000
Andras Schafer Sub50 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Union Berlin win 60% Avg odds 1.58
Draw 24% Avg odds 3.84
Heidenheim win 16% Avg odds 6.00

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.