Bundesliga Gameweek 12
Union Berlin 1 - 2 FT 1. FC Heidenheim
Popular today
Most read in the last 24 hours
Futmetrix Verdict
100
FT
Sun, Sep 20
Manchester City
5-3
Sunderland
⚡ Intensity
100
⚖️ Balance
91
🏆 Stakes
67
🎲 Upset
0
Eight goals, hat-trick heroics, pure chaos.
Futmetrix Verdict
55
FT
Sun, Sep 20
Gamba Osaka
0-1
Vissel Kobe
⚡ Intensity
40
⚖️ Balance
20
🏆 Stakes
78
🎲 Upset
0
Erik breaks Gamba hearts at 90'
Futmetrix Verdict
100
FT
Sun, Sep 20
Atletico Madrid
2-1
Real Madrid
⚡ Intensity
86
⚖️ Balance
31
🏆 Stakes
100
🎲 Upset
60
A chaotic derby flips Madrid's hierarchy.
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
14' Oliver Burke
43' R. Khedira (I. Ansah)
HT
Benedikt Gimber 46'
↓ A. Beck ↑S. Schimmer 57'
↓ B. Gimber ↑J. Schoppner 57'
↓ N. Dorsch ↑A. Ibrahimovic 57'
61' ↓ O. Burke ↑A. Ilic
Stefan Schimmer 66'
72' Aljoscha Kemlein
73' ↓ Jeong Woo-Yeong ↑A. Kral
73' ↓ D. Kohn ↑T. Rothe
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
Our take on every player in this match
Union Berlin
Goalkeepers
Frederik Rønnow
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Danilho Doekhi
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Leopold Querfeld
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Diogo Leite
PROVOCATEUR
2
Fouls Won
2
Fouls Won
10
Duels Won
0
Pens Won
Midfielders
Christopher Trimmel
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
13%
Pass Acc
Rani Khedira
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Aljoscha Kemlein
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Derrick Köhn
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Forwards
Jeong Woo-Yeong
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Ilyas Ansah
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
13%
Pass Acc
Oliver Burke
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
BENCH
Matheo Raab
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Stanley Nsoki
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tom Rothe
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Alex Král
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Tim Skarke
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Janik Haberer
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
András Schäfer
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Andrej Ilić
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Livan Burcu
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
1. FC Heidenheim
Goalkeepers
Diant Ramaj
MAGNET
70
Activity
70
Activity
70
Passes
0
Duels
Defenders
Thomas Keller
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Patrick Mainka
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
67%
Duel Win %
Benedikt Gimber
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Midfielders
Marnon Busch
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Julian Niehues
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Niklas Dorsch
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Jonas Föhrenbach
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Mathias Honsak
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Adrian Beck
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Marvin Pieringer
PROVOCATEUR
3
Fouls Won
3
Fouls Won
11
Duels Won
0
Pens Won
BENCH
Kevin Müller
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Tim Siersleben
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Omar Haktab Traoré
SUPER SUB
1
Assist
1
Assist
14
Minutes
7.2
Rating
Adam Kölle
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jan Schöppner
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.9
Rating
Luca Kerber
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arijon Ibrahimović
SUPER SUB
1
Assist
1
Assist
33
Minutes
7.2
Rating
Stefan Schimmer
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.5
Rating
Yannik Wagner
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 11/29/2025 | Union Berlin | 1 - 2 | 1. FC Heidenheim | Bundesliga | Stadion An der Alten Försterei |
| 05/10/2025 | Union Berlin | 0 - 3 | 1. FC Heidenheim | Bundesliga | Stadion An der Alten Försterei |
| 01/11/2025 | 1. FC Heidenheim | 2 - 0 | Union Berlin | Bundesliga | Voith-Arena |
| 02/24/2024 | Union Berlin | 2 - 2 | FC Heidenheim | Bundesliga | Stadion An der Alten Försterei |
| 09/30/2023 | FC Heidenheim | 1 - 0 | Union Berlin | Bundesliga | Voith-Arena |
| 10/19/2022 | Union Berlin | 2 - 0 | FC Heidenheim | DFB Pokal | Stadion An der Alten Försterei |
11/29/2025
05/10/2025
01/11/2025
02/24/2024
09/30/2023
10/19/2022
Union Berlin Win
1. FC Heidenheim Win
Draw
League Standings
P: 12 GD: +35
P: 12 GD: +9
P: 12 GD: +10
P: 12 GD: +11
P: 12 GD: +8
P: 12 GD: +4
P: 12 GD: +5
P: 12 GD: -1
P: 12 GD: -5
P: 12 GD: +1
P: 12 GD: -4
P: 12 GD: -3
P: 12 GD: -7
P: 14 GD: -9
P: 12 GD: -12
P: 12 GD: -17
P: 12 GD: -14
P: 12 GD: -12
Match previews and recaps to help you decide which games are worth watching
Union Berlin
1. FC Heidenheim
Union Berlin
1. FC Heidenheim
Win Probability
Futmetrix AI estimate
Heidenheim's Two-Minute Demolition: A Six-Pointer Turns on Its Head
Highly Entertaining Futmetrix Score: 71/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.
What is the Futmetrix Score?
The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.
Archive note: this preview was written after the match was played.
Köpenick's Grind: Union Face Relegation-Haunted Heidenheim
Skip It Futmetrix Score: 22/100. A clash between two teams searching for themselves—Union chasing consistency, Heidenheim fighting relegation, neither offering much reason to tune in.
The Setup
Union Berlin sit 12th, but the position masks deeper unease. Four wins from 13 matches and a form line of LLWDD reveals a side stuck in neutral. The Form is brittle, the Balance between expectation and delivery precarious. Heidenheim, meanwhile, are in freefall: 16th place, just 11 points, a -16 goal difference screaming relegation danger. Both defences are porous—Union concede 1.3 per game, Heidenheim 2.8.
Key Battle
This match hinges on midfield control: Union's organisation versus Heidenheim's disorder. Danilho Doekhi is Union's bright spot, but one defender cannot salvage a season. Heidenheim lack the craft to exploit Union's wavering press.
Our Prediction
Union win 2–1. The hosts dominate possession, Heidenheim snatch a consolation on the break, but it proves insufficient. Frederik Rønnow makes two crucial saves to keep Union's lead intact. Victory without conviction—the story of both sides this season.