Bundesliga Gameweek 20 Sat, Jan 31 2026 · 14:30 PreZero Arena, Sinsheim
3–1 Full time · HT 2–0 xG 1.22 – 1.56
  • A. Kramarić 42’ (P), 45’
  • Diogo Leite 47’ (OG)
  • 68’ R. Khedira
Full match report oneScoredOdds · Value · Detailed stats →
Match story · our forecast vs the result iModel is our forecast, published before the match and locked at kick-off: expected goals for each side and the probability of every outcome.

xG after the match measures the quality of the chances each side actually created. It is known only after the final whistle, so it is not a forecast.

1899 Hoffenheim beat Union Berlin

1899 Hoffenheim entered as favourites and won 3–1 through goals from Kramarić and an own goal. Union Berlin replied through a Khedira goal. 1899 Hoffenheim won despite the lower xG; Union Berlin created the better chances (1.56 vs 1.22). On the chances created, Union Berlin deserved more: 1.6 expected points against the 0 points they took.

1899 Hoffenheim ✓58%
Draw23%
Union Berlin20%

Model vs reality

1899 Hoffenheim goals
3
Model 1.99 · xG 1.22
Union Berlin goals
1
Model 1.09 · xG 1.56
Total goals
4
Model 3.08 · xG 2.78
Score 3–1
7%
Most likely 1–1 (11%)
Over 2.5
Yes
Model 60%
Both scored
Yes
Model 58%
Match facts
★ Player of the matchA. Kramarić1899 Hoffenheim · 2 goals
8.3
  • RefereeRobin Braun
  • VenuePreZero Arena
  • Table before kick-off1899 Hoffenheim 3rd · Union Berlin 9th

Timeline

  1. A. HajdariYellow card · Tripping
    8’
  2. S. NsokiYellow card · Tripping
    21’
  3. A. Kramarić (pen) 1–0
    42’
  4. A. Kramarić 2–0Assist B. Toure
    45’
  5. Half time · 2–0
  6. ⇄ M. MoerstedtFor T. Lemperle
    46’
  7. Diogo Leite (own goal) 3–0
    47’
  8. ⇄ A. SchäferFor W. Jeong
    54’
  9. ⇄ D. KöhnFor S. Nsoki
    54’
  10. ⇄ Ilyas AnsahFor O. Burke
    54’
  11. A. IlićYellow card · Unsportsmanlike conduct
    58’
  12. R. Khedira 3–1
    68’
  13. ⇄ Livan BurcuFor Diogo Leite
    75’
  14. ⇄ I. BebouFor F. Asllani
    78’
  15. ⇄ A. PrassFor A. Kramarić
    83’
  16. ⇄ A. KrálFor A. Kemlein
    83’
  17. A. PrassYellow card · Tripping
    85’
  18. ⇄ K. AkpogumaFor B. Toure
    90+1’
  19. Full time · 3–1

Team stats

1899 Hoffenheim8 shots · 6 in box, 2 outside
Union Berlin16 shots · 12 in box, 4 outside
1899 HoffenheimUnion Berlin
60% Possession 40%
1.22 Expected goals (xG) 1.56
1.14 Expected points (xPts) 1.61
8 Shots 16
3 Shots on target 3
4 Shots off target 8
1 Blocked shots 5
6 Shots inside the box 12
2 Shots outside the box 4
434 Passes 275
79% Pass accuracy 62%
3 Corners 10
2 Goalkeeper saves 1
11 Fouls 17
3 Offsides 0
2 Yellow cards 2
0 Red cards 0
7.03 Team rating 6.43

Line-ups

1899 Hoffenheim 4-3-3

16.9 O. Baumann(G)
217.2 A. Hajdari 57.2 O. Kabak 26.6 R. Hranáč 347.0 V. Coufal
66.7 G. Prömel 77.3 L. Avdullahu 278.3★ A. Kramarić ↓83’
297.3 B. Toure A↓90’ 116.3 F. Asllani ↓78’ 196.7 T. Lemperle ↓46’
  • 1O. Baumann (G)6.9
  • 21A. Hajdari7.2
  • 5O. Kabak7.2
  • 2R. Hranáč6.6
  • 34V. Coufal7.0
  • 6G. Prömel6.7
  • 7L. Avdullahu7.3
  • 27A. Kramarić ★↓83’8.3
  • 29B. ToureA↓90’7.3
  • 11F. Asllani↓78’6.3
  • 19T. Lemperle↓46’6.7

Substitutes used

  • 25K. Akpoguma↑90’
  • 22A. Prass↑83’6.6
  • 33M. Moerstedt↑46’6.6
  • 9I. Bebou↑78’6.2

Unused: L. Philipp, V. Gendrey, Bernardo, M. Damar, Luka Duric

Union Berlin 3-4-2-1

16.2 F. Rønnow(G)
45.9 Diogo Leite ↓75’ 145.9 L. Querfeld 55.9 D. Doekhi
346.3 S. Nsoki ↓54’ 66.9 A. Kemlein ↓83’ 87.7 R. Khedira 196.7 J. Haberer
116.2 W. Jeong ↓54’ 76.3 O. Burke ↓54’
236.3 A. Ilić
  • 1F. Rønnow (G)6.2
  • 4Diogo Leite↓75’5.9
  • 14L. Querfeld5.9
  • 5D. Doekhi5.9
  • 34S. Nsoki↓54’6.3
  • 6A. Kemlein↓83’6.9
  • 8R. Khedira7.7
  • 19J. Haberer6.7
  • 11W. Jeong↓54’6.2
  • 7O. Burke↓54’6.3
  • 23A. Ilić6.3

Substitutes used

  • 39D. Köhn↑54’6.9
  • 33A. Král↑83’6.5
  • 13A. Schäfer↑54’6.6
  • 9Livan Burcu↑75’6.3
  • 10Ilyas Ansah↑54’6.2

Unused: Matheo Raab, T. Skarke, C. Trimmel, D. Preu

Player stats

Top rated
A. Kramarić1899 Hoffenheim8.3
2nd
R. KhediraUnion Berlin7.7
3rd
L. Avdullahu1899 Hoffenheim7.3

1899 Hoffenheim

Union Berlin

Match data from eScored. Ratings are the data provider's 0–10 match ratings; 7.2 and above is a strong game, 8+ is rare.