Bundesliga Regular Season - 12

Union Berlin 1 - 2 FT 1. FC Heidenheim

Stadion An der Alten Försterei

AI-powered match analysis and previews to help you decide which games are worth watching

65
FT
Sat, Nov 29
Deutsch
Union Berlin
1-2
1. FC Heidenheim
⚡ Intensity 63
⚖️ Balance 74
🏆 Stakes 0
🎲 Upset 0
Heidenheim's late-game masterclass stuns Union Berlin

Heidenheim's Two-Minute Demolition: A Six-Pointer Turns on Its Head

Worth Watching Futmetrix Score: 65/100. A relegation-battle six-pointer became a masterclass in substitute impact when Heidenheim struck twice in stoppage time, snatching an unlikely 2-1 victory from Union Berlin's grasp at Stadion An der Alten Försterei.

Union's Early Promise Crumbles

Union Berlin dominated the narrative for 89 minutes. R. Khedira's 43rd-minute finish—a clinical strike from I. Ansah's assist—sent the home crowd into raptures. The Intensity was there: Union pressed, harried, and controlled stretches of play despite Heidenheim's superior possession (57%). Christopher Trimmel orchestrated three key passes, threading balls into dangerous areas, yet Union's attack lacked the final sniper's touch. With only two shots on target from nine attempts, the xG of 0.97 suggested profligacy would cost them.

The Substitute Tsunami

Then came the pivot. Heidenheim's 57th-minute double substitution—Jan Schöppner and Stefan Schimmer introduced fresh legs and sharper positioning—tilted the Balance irreversibly. What followed was chaos distilled into precision. In the 90th minute, Schimmer latched onto O. H. Traore's assist to level at 1-1. Before Union could process the shock, Schöppner pounced on A. Ibrahimovic's lay-off to seal a 2-1 turnaround. Three lead changes. Two goals in 60 seconds. A comeback that defied the script.

The Data Doesn't Lie—But It Doesn't Tell the Whole Story

Heidenheim's xG (0.59) was nearly half Union's, yet they converted with ruthless efficiency. Union's 72% pass accuracy (237 of 330) proved sterile; Heidenheim's 76% (345 of 451) was purposeful. Set-piece pressure—ten corners combined—created opportunities, but only Heidenheim's subs had the composure to finish. Union's three yellow cards betrayed growing desperation in the final phase. The Stakes were always high in this relegation dogfight, but Heidenheim's late-game execution transformed a potential turning point into a disaster.

Key Questions

Did Union Berlin deserve the late equalizer?

No. Union switched off defensively in stoppage time. Heidenheim's substitutes overwhelmed a fatigued backline. The goals were earned, not gifted.

How did Union Berlin complete the comeback from behind?

They didn't. Union never trailed until the 90th minute. Heidenheim's two-goal burst in stoppage time flipped the result from a 1-0 Union lead to a 2-1 defeat.

How did substitute Jan Schöppner change the game?

Schöppner scored the 90th-minute winner after A. Ibrahimovic's assist. A super-sub moment that sealed Heidenheim's improbable victory and dented Union's survival hopes.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
43%
57%
Union Berlin 43%
1. FC Heidenheim 57%
Shots
9
10
Union Berlin 9
1. FC Heidenheim 10
Shots on Target
2
2
Union Berlin 2
1. FC Heidenheim 2
Expected Goals (xG)
0.97
0.59
Union Berlin 0.97
1. FC Heidenheim 0.59
Passes
330
451
Union Berlin 330
1. FC Heidenheim 451
Pass Accuracy
72%
76%
Union Berlin 72%
1. FC Heidenheim 76%
Corners
5
5
Union Berlin 5
1. FC Heidenheim 5
Fouls
13
10
Union Berlin 13
1. FC Heidenheim 10
Yellow Cards
3
2
Union Berlin 3
1. FC Heidenheim 2
Red Cards
0
0
Union Berlin 0
1. FC Heidenheim 0

Match Events

14' 🟨 Oliver Burke
43' R. Khedira (I. Ansah)
HT
Benedikt Gimber 🟨 46'
B. Gimber J. Schoppner 🔄 57'
N. Dorsch A. Ibrahimovic 🔄 57'
A. Beck S. Schimmer 🔄 57'
61' 🔄 O. Burke A. Ilic
Stefan Schimmer 🟨 66'
72' 🟨 Aljoscha Kemlein
73' 🔄 D. Kohn T. Rothe
73' 🔄 Jeong Woo-Yeong A. Kral
75' 🟨 Rani Khedira
M. Busch O. H. Traore 🔄 76'
M. Honsak Y. Wagner 🔄 76'
79' 🔄 C. Trimmel J. Haberer
79' 🔄 A. Kemlein A. Schafer
S. Schimmer (O. H. Traore) 90'
J. Schoppner (A. Ibrahimovic) 90'
FT

Player Cards

Season performance ratings for players in this match

Union Berlin

Goalkeepers
F. Ronnow
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Defenders
D. Doekhi
STORMTROOPER
STORMTROOPER
2
shots
2
shots
0
goals
0
on target
L. Querfeld
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
D. Leite
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
10
Duels Won
0
pens won
Midfielders
C. Trimmel
ARCHITECT
ARCHITECT
3
key passes
3
key passes
0
assists
13%
pass acc
R. Khedira
SNIPER
SNIPER
100%
conversion
100%
conversion
1
goals
1
shots
A. Kemlein
LATE SHIFT
LATE SHIFT
11
late mins
11
late mins
79
total mins
79
entry
D. Kohn
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
3
Duels Won
0
pens won
Forwards
Jeong Woo-Yeong
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
73
total mins
73
entry
I. Ansah
ARCHITECT
ARCHITECT
3
key passes
3
key passes
1
assists
13%
pass acc
O. Burke
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
61
total mins
61
entry
BENCH
M. Raab
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
S. Nsoki
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
T. Rothe
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
A. Kral
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
17
total mins
Started
entry
T. Skarke
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
J. Haberer
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
11
total mins
Started
entry
A. Schafer
SWEEPER
SWEEPER
3
cleanups
3
cleanups
3
interceptions
0
blocks
A. Ilic
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
29
total mins
Started
entry
L. Burcu
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry

1. FC Heidenheim

Goalkeepers
D. Ramaj
MAGNET
MAGNET
70
activity
70
activity
70
passes
0
duels
Defenders
T. Keller
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
6
Duels Won
0
pens won
P. Mainka
WALL
WALL
0
dribbled past
0
dribbled past
3
tackles
67%
duel win %
B. Gimber
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
57
total mins
57
entry
Midfielders
M. Busch
LATE SHIFT
LATE SHIFT
14
late mins
14
late mins
76
total mins
76
entry
J. Niehues
STORMTROOPER
STORMTROOPER
2
shots
2
shots
0
goals
0
on target
N. Dorsch
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
57
total mins
57
entry
J. Fohrenbach
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Forwards
M. Honsak
LATE SHIFT
LATE SHIFT
14
late mins
14
late mins
76
total mins
76
entry
A. Beck
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
57
total mins
57
entry
M. Pieringer
PROVOCATEUR
PROVOCATEUR
3
fouls won
3
fouls won
11
Duels Won
0
pens won
BENCH
K. Muller
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
T. Siersleben
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
O. H. Traore
SUPER SUB
SUPER SUB
0
impact
0
impact
14
minutes
7.2
rating
A. Kolle
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
J. Schoppner
CLUTCH HERO
CLUTCH HERO
0
goal time
0
goal time
0
impact
7.9
rating
L. Kerber
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
A. Ibrahimovic
SUPER SUB
SUPER SUB
0
impact
0
impact
33
minutes
7.2
rating
S. Schimmer
CLUTCH HERO
CLUTCH HERO
0
goal time
0
goal time
0
impact
7.5
rating
Y. Wagner
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
14
total mins
Started
entry

Head to Head

Date Home Score Away Competition Venue
10/05/2025 Union Berlin 0 - 3 1. FC Heidenheim Bundesliga Stadion An der Alten Försterei
11/01/2025 1. FC Heidenheim 2 - 0 Union Berlin Bundesliga Voith-Arena
24/02/2024 Union Berlin 2 - 2 FC Heidenheim Bundesliga Stadion An der Alten Försterei
30/09/2023 FC Heidenheim 1 - 0 Union Berlin Bundesliga Voith-Arena
19/10/2022 Union Berlin 2 - 0 FC Heidenheim DFB Pokal Stadion An der Alten Försterei
15/03/2019 FC Heidenheim 2 - 1 Union Berlin 2. Bundesliga Voith-Arena
07/10/2018 Union Berlin 1 - 1 FC Heidenheim 2. Bundesliga An der Alten Försterei
21/04/2018 Union Berlin 1 - 1 FC Heidenheim 2. Bundesliga An der Alten Försterei
18/11/2017 FC Heidenheim 4 - 3 Union Berlin 2. Bundesliga Voith-Arena
10/05/2025
Bundesliga Stadion An der Alten Försterei
11/01/2025
Bundesliga Voith-Arena
24/02/2024
Bundesliga Stadion An der Alten Försterei
30/09/2023
Bundesliga Voith-Arena
19/10/2022
DFB Pokal Stadion An der Alten Försterei
15/03/2019
2. Bundesliga Voith-Arena
07/10/2018
2. Bundesliga An der Alten Försterei
21/04/2018
2. Bundesliga An der Alten Försterei
18/11/2017
2. Bundesliga Voith-Arena
Union Berlin Win
1. FC Heidenheim Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 12 34 44 9 +35 WBayern München 3 - 1 FC St. Pauli (29-11-2025)WBayern München 6 - 2 SC Freiburg (22-11-2025)DUnion Berlin 2 - 2 Bayern München (08-11-2025)WBayern München 3 - 0 Bayer Leverkusen (01-11-2025)WBorussia Mönchengladbach 0 - 3 Bayern München (25-10-2025)
2 RB Leipzig 12 26 22 13 +9 DBorussia Mönchengladbach 0 - 0 RB Leipzig (28-11-2025)WRB Leipzig 2 - 0 Werder Bremen (23-11-2025)L1899 Hoffenheim 3 - 1 RB Leipzig (08-11-2025)WRB Leipzig 3 - 1 VfB Stuttgart (01-11-2025)WFC Augsburg 0 - 6 RB Leipzig (25-10-2025)
3 Borussia Dortmund 12 25 21 11 +10 WBayer Leverkusen 1 - 2 Borussia Dortmund (29-11-2025)DBorussia Dortmund 3 - 3 VfB Stuttgart (22-11-2025)DHamburger SV 1 - 1 Borussia Dortmund (08-11-2025)WFC Augsburg 0 - 1 Borussia Dortmund (31-10-2025)WBorussia Dortmund 1 - 0 1. FC Köln (25-10-2025)
4 Bayer Leverkusen 12 23 28 17 +11 LBayer Leverkusen 1 - 2 Borussia Dortmund (29-11-2025)WVfL Wolfsburg 1 - 3 Bayer Leverkusen (22-11-2025)WBayer Leverkusen 6 - 0 1. FC Heidenheim (08-11-2025)LBayern München 3 - 0 Bayer Leverkusen (01-11-2025)WBayer Leverkusen 2 - 0 SC Freiburg (26-10-2025)
5 1899 Hoffenheim 12 23 25 17 +8 W1899 Hoffenheim 3 - 0 FC Augsburg (29-11-2025)DFSV Mainz 05 1 - 1 1899 Hoffenheim (21-11-2025)W1899 Hoffenheim 3 - 1 RB Leipzig (08-11-2025)WVfL Wolfsburg 2 - 3 1899 Hoffenheim (02-11-2025)W1899 Hoffenheim 3 - 1 1. FC Heidenheim (25-10-2025)
6 VfB Stuttgart 12 22 21 17 +4 LHamburger SV 2 - 1 VfB Stuttgart (30-11-2025)DBorussia Dortmund 3 - 3 VfB Stuttgart (22-11-2025)WVfB Stuttgart 3 - 2 FC Augsburg (09-11-2025)LRB Leipzig 3 - 1 VfB Stuttgart (01-11-2025)WVfB Stuttgart 2 - 1 FSV Mainz 05 (26-10-2025)
7 Eintracht Frankfurt 12 21 28 23 +5 DEintracht Frankfurt 1 - 1 VfL Wolfsburg (30-11-2025)W1. FC Köln 3 - 4 Eintracht Frankfurt (22-11-2025)WEintracht Frankfurt 1 - 0 FSV Mainz 05 (09-11-2025)D1. FC Heidenheim 1 - 1 Eintracht Frankfurt (01-11-2025)WEintracht Frankfurt 2 - 0 FC St. Pauli (25-10-2025)
8 SC Freiburg 12 16 19 20 -1 WSC Freiburg 4 - 0 FSV Mainz 05 (30-11-2025)LBayern München 6 - 2 SC Freiburg (22-11-2025)WSC Freiburg 2 - 1 FC St. Pauli (09-11-2025)DUnion Berlin 0 - 0 SC Freiburg (01-11-2025)LBayer Leverkusen 2 - 0 SC Freiburg (26-10-2025)
9 Werder Bremen 12 16 16 21 -5 DWerder Bremen 1 - 1 1. FC Köln (29-11-2025)LRB Leipzig 2 - 0 Werder Bremen (23-11-2025)WWerder Bremen 2 - 1 VfL Wolfsburg (07-11-2025)DFSV Mainz 05 1 - 1 Werder Bremen (01-11-2025)WWerder Bremen 1 - 0 Union Berlin (24-10-2025)
10 1. FC Köln 12 15 21 20 +1 DWerder Bremen 1 - 1 1. FC Köln (29-11-2025)L1. FC Köln 3 - 4 Eintracht Frankfurt (22-11-2025)LBorussia Mönchengladbach 3 - 1 1. FC Köln (08-11-2025)W1. FC Köln 4 - 1 Hamburger SV (02-11-2025)LBorussia Dortmund 1 - 0 1. FC Köln (25-10-2025)
11 Union Berlin 12 15 15 19 -4 LUnion Berlin 1 - 2 1. FC Heidenheim (29-11-2025)WFC St. Pauli 0 - 1 Union Berlin (23-11-2025)DUnion Berlin 2 - 2 Bayern München (08-11-2025)DUnion Berlin 0 - 0 SC Freiburg (01-11-2025)LWerder Bremen 1 - 0 Union Berlin (24-10-2025)
12 Borussia Mönchengladbach 12 13 16 19 -3 DBorussia Mönchengladbach 0 - 0 RB Leipzig (28-11-2025)W1. FC Heidenheim 0 - 3 Borussia Mönchengladbach (22-11-2025)WBorussia Mönchengladbach 3 - 1 1. FC Köln (08-11-2025)WFC St. Pauli 0 - 4 Borussia Mönchengladbach (01-11-2025)LBorussia Mönchengladbach 0 - 3 Bayern München (25-10-2025)
13 Hamburger SV 12 12 11 18 -7 WHamburger SV 2 - 1 VfB Stuttgart (30-11-2025)LFC Augsburg 1 - 0 Hamburger SV (22-11-2025)DHamburger SV 1 - 1 Borussia Dortmund (08-11-2025)L1. FC Köln 4 - 1 Hamburger SV (02-11-2025)LHamburger SV 0 - 1 VfL Wolfsburg (25-10-2025)
14 FC Augsburg 12 10 15 27 -12 L1899 Hoffenheim 3 - 0 FC Augsburg (29-11-2025)WFC Augsburg 1 - 0 Hamburger SV (22-11-2025)LVfB Stuttgart 3 - 2 FC Augsburg (09-11-2025)LFC Augsburg 0 - 1 Borussia Dortmund (31-10-2025)LFC Augsburg 0 - 6 RB Leipzig (25-10-2025)
15 VfL Wolfsburg 12 9 14 22 -8 DEintracht Frankfurt 1 - 1 VfL Wolfsburg (30-11-2025)LVfL Wolfsburg 1 - 3 Bayer Leverkusen (22-11-2025)LWerder Bremen 2 - 1 VfL Wolfsburg (07-11-2025)LVfL Wolfsburg 2 - 3 1899 Hoffenheim (02-11-2025)WHamburger SV 0 - 1 VfL Wolfsburg (25-10-2025)
16 1. FC Heidenheim 12 8 10 27 -17 WUnion Berlin 1 - 2 1. FC Heidenheim (29-11-2025)L1. FC Heidenheim 0 - 3 Borussia Mönchengladbach (22-11-2025)LBayer Leverkusen 6 - 0 1. FC Heidenheim (08-11-2025)D1. FC Heidenheim 1 - 1 Eintracht Frankfurt (01-11-2025)L1899 Hoffenheim 3 - 1 1. FC Heidenheim (25-10-2025)
17 FC St. Pauli 12 7 10 24 -14 LBayern München 3 - 1 FC St. Pauli (29-11-2025)LFC St. Pauli 0 - 1 Union Berlin (23-11-2025)LSC Freiburg 2 - 1 FC St. Pauli (09-11-2025)LFC St. Pauli 0 - 4 Borussia Mönchengladbach (01-11-2025)LEintracht Frankfurt 2 - 0 FC St. Pauli (25-10-2025)
18 FSV Mainz 05 12 6 11 23 -12 LSC Freiburg 4 - 0 FSV Mainz 05 (30-11-2025)DFSV Mainz 05 1 - 1 1899 Hoffenheim (21-11-2025)LEintracht Frankfurt 1 - 0 FSV Mainz 05 (09-11-2025)DFSV Mainz 05 1 - 1 Werder Bremen (01-11-2025)LVfB Stuttgart 2 - 1 FSV Mainz 05 (26-10-2025)