Union Berlin v Eintracht Frankfurt — Prediction, Odds & Stats
Friday 6 February 2026 · GER-Bundesliga · 2526
Bundesliga
xG Prediction generated
AI prediction
ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.Probabilities, not certainties. How they are made: the methodology.
Was this pick made in advance?
-oos is out of sample: it was fitted only on matches
played before this one, so its pick is a genuine forecast rather than hindsight.
Anything without that suffix was fitted on all available data.What the chances say
Union Berlin have scored 16 from 14.7 expected and conceded 23 from 23.0 — both ends in line with the chances, so the recent record is a fair reflection.
Eintracht Frankfurt have scored 16 from 15.3 expected and conceded 19 from 18.7 — both ends in line with the chances, so the recent record is a fair reflection.
Finishing swings far more than chance creation, so a gap this size usually narrows. Over ten matches it is suggestive, not settled — a genuinely elite finisher beats expected goals for years.
What the model said
| Model | Home / Draw / Away | Expected goals | Likeliest score | O2.5 | BTTS | Outcome |
|---|---|---|---|---|---|---|
| ai-blend-oos | 1.62–1.43 | 0% | 0% | 0% | Home ✗ | |
| dc-xg-oos | 1.70–1.46 | 1-1 11% | 61% | 63% | Home ✗ |
A model whose name ends -oos was produced by the walk-forward backtest:
it was fitted only on matches played before this one, so the pick is genuinely out of sample.
Reading the xG timeline
Expected goals by minute
Reading the shot map
Shot map
Every shot
| Min | Team | Player | xG | Situation | Body part | Result | Assisted by |
|---|---|---|---|---|---|---|---|
| 19' |
|
Aljoscha Kemlein | 0.08 | Open Play | Right Foot | Blocked Shot | Woo-Yeong Jeong |
| 28' |
|
Derrick Köhn | 0.04 | Open Play | Left Foot | Missed Shot | Ilyas Ansah |
| 38' |
|
Farès Chaïbi | 0.01 | Open Play | Right Foot | Missed Shot | — |
| 40' |
|
Aljoscha Kemlein | 0.01 | From Corner | Right Foot | Saved Shot | — |
| 41' |
|
Ilyas Ansah | 0.05 | Open Play | Right Foot | Missed Shot | — |
| 51' |
|
Andras Schafer | 0.01 | Open Play | Right Foot | Missed Shot | — |
| 55' |
|
Oscar Højlund | 0.22 | Open Play | Right Foot | Missed Shot | Arnaud Kalimuendo Muinga |
| 63' |
|
Leopold Querfeld | 0.06 | Open Play | — | Saved Shot | Christopher Trimmel |
| 75' |
|
Derrick Köhn | 0.05 | Open Play | Left Foot | Shot On Post | Livan Burcu |
| 82' |
|
Nathaniel Brown | 0.07 | Open Play | Left Foot | Goal | Mahmoud Dahoud |
| 86' |
|
Leopold Querfeld | 0.76 | Right Foot | Goal | — | |
| 89' |
|
Andrej Ilic | 0.10 | Open Play | Right Foot | Blocked Shot | Alex Kral |
| 92' |
|
Livan Burcu | 0.04 | Direct Freekick | Right Foot | Missed Shot | — |
| 94' |
|
Andrej Ilic | 0.06 | Open Play | Left Foot | Missed Shot | Alex Kral |
Players
Eintracht Frankfurt
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Oscar Højlund MC | 90 | 0 | 0 | 1 | 0 | 0.22 | 0.00 | 0.22 |
| Nathaniel Brown DML | 90 | 1 | 0 | 1 | 0 | 0.07 | 0.00 | 0.07 |
| Arnaud Kalimuendo Muinga FW | 90 | 0 | 0 | 0 | 1 | 0.00 | 0.22 | 0.22 |
| Robin Koch DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.22 |
| Rasmus Kristensen DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.22 |
| Kauã Santos GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.22 |
| Hugo Larsson MC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Arthur Theate DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.22 |
| Mario Götze AMC | 89 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.22 |
| Ritsu Doan DMR | 89 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.22 |
| Farès Chaïbi AMC | 74 | 0 | 0 | 1 | 0 | 0.01 | 0.00 | 0.23 |
| Jean Négoce Sub | 16 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Mahmoud Dahoud Sub | 1 | 0 | 1 | 0 | 1 | 0.00 | 0.07 | 0.07 |
| Ayoube Amaimouni-Echghouyab Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Aurèle Amenda Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
Union Berlin
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Leopold Querfeld DC | 90 | 1 | 0 | 2 | 0 | 0.81 | 0.00 | 0.12 |
| Aljoscha Kemlein MC | 90 | 0 | 0 | 2 | 0 | 0.10 | 0.00 | 0.14 |
| Derrick Köhn DL | 90 | 0 | 0 | 2 | 0 | 0.09 | 0.00 | 0.20 |
| Rani Khedira MC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.14 |
| Christopher Trimmel DR | 90 | 0 | 0 | 0 | 1 | 0.00 | 0.06 | 0.06 |
| Danilho Doekhi DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Frederik Rönnow GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Stanley N'Soki DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.06 |
| Andras Schafer MC | 86 | 0 | 0 | 1 | 0 | 0.01 | 0.00 | 0.07 |
| Ilyas Ansah FW | 78 | 0 | 0 | 1 | 1 | 0.05 | 0.04 | 0.09 |
| Woo-Yeong Jeong FW | 78 | 0 | 0 | 0 | 1 | 0.00 | 0.08 | 0.12 |
| Andrej Ilic Sub | 12 | 0 | 0 | 2 | 0 | 0.17 | 0.00 | 0.17 |
| Livan Burcu Sub | 12 | 0 | 0 | 1 | 1 | 0.04 | 0.05 | 0.05 |
| Janik Haberer Sub | 4 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Alex Kral Sub | 1 | 0 | 0 | 0 | 2 | 0.00 | 0.17 | 0.17 |