Bundesliga Gameweek 15 Sat, Dec 20 2025 · 14:30 RheinEnergieSTADION, Köln
0–1 Full time · HT 0–0 xG 0.41 – 1.23
  • R. van den Berg 83’
  • 90+1’ A. Schäfer
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.

Schäfer’s late goal settles it for Union Berlin

1.FC Köln entered as narrow favourites, but Union Berlin won 1–0 through a Schäfer goal. 1.FC Köln played with ten men from the 83rd minute after Berg was sent off. Union Berlin finished with the higher xG (1.23 vs 0.41).

1.FC Köln42%
Draw27%
Union Berlin ✓32%

Model vs reality

1.FC Köln goals
0
Model 1.50 · xG 0.41
Union Berlin goals
1
Model 1.28 · xG 1.23
Total goals
1
Model 2.78 · xG 1.64
Score 0–1
7%
Most likely 1–1 (13%)
Over 2.5
No
Model 52%
Both scored
No
Model 57%
Match facts
★ Player of the matchD. Heintz1.FC Köln
8.2
  • RefereeChristian Dingert
  • VenueRheinEnergieSTADION
  • Table before kick-off1.FC Köln 10th · Union Berlin 8th

Timeline

  1. S. SebulonsenYellow card · Tripping
    13’
  2. C. TrimmelYellow card · Tripping
    40’
  3. Half time · 0–0
  4. T. KraußYellow card · Roughing
    49’
  5. ⇄ M. BülterFor R. Ache
    58’
  6. ⇄ Livan BurcuFor W. Jeong
    64’
  7. ⇄ D. HuseinbašićFor T. Krauß
    68’
  8. ⇄ S. El MalaFor J. Thielmann
    68’
  9. ⇄ J. JuranovićFor C. Trimmel
    72’
  10. ⇄ T. SkarkeFor Ilyas Ansah
    73’
  11. ⇄ A. IlićFor O. Burke
    73’
  12. A. KemleinYellow card · Roughing
    80’
  13. R. van den BergRed card · Handling
    83’
  14. ⇄ A. SchäferFor A. Kemlein
    84’
  15. ⇄ C. ÖzkacarFor D. Heintz
    86’
  16. ⇄ L. MainaFor J. Kamiński
    86’
  17. A. SchäferYellow card · Unsportsmanlike conduct
    88’
  18. A. Schäfer 0–1
    90+1’
  19. J. JuranovićYellow card · Delay of game
    90+4’
  20. F. RønnowYellow card · Delay of game
    90+8’
  21. Full time · 0–1

Team stats

1.FC Köln10 shots · 6 in box, 4 outside
Union Berlin11 shots · 8 in box, 3 outside
1.FC KölnUnion Berlin
62% Possession 38%
0.41 Expected goals (xG) 1.23
0.67 Expected points (xPts) 2.02
10 Shots 11
2 Shots on target 2
4 Shots off target 4
4 Blocked shots 5
6 Shots inside the box 8
4 Shots outside the box 3
506 Passes 302
87% Pass accuracy 79%
3 Corners 6
1 Goalkeeper saves 2
8 Fouls 17
1 Offsides 2
2 Yellow cards 5
1 Red cards 0
6.87 Team rating 6.76

Line-ups

1.FC Köln 4-2-3-1

16.9 M. Schwäbe(G)
326.3 K. Lund 38.2★ D. Heintz ↓86’ 336.9 R. van den Berg 286.3 S. Sebulonsen
67.2 E. Martel 56.9 T. Krauß ↓68’
166.9 J. Kamiński ↓86’ 186.3 Í. Jóhannesson 297.5 J. Thielmann ↓68’
96.7 R. Ache ↓58’
  • 1M. Schwäbe (G)6.9
  • 32K. Lund6.3
  • 3D. Heintz ★↓86’8.2
  • 33R. van den Berg6.9
  • 28S. Sebulonsen6.3
  • 6E. Martel7.2
  • 5T. Krauß↓68’6.9
  • 16J. Kamiński↓86’6.9
  • 18Í. Jóhannesson6.3
  • 29J. Thielmann↓68’7.5
  • 9R. Ache↓58’6.7

Substitutes used

  • 30M. Bülter↑58’6.2
  • 13S. El Mala↑68’6.5
  • 8D. Huseinbašić↑68’6.5
  • 39C. Özkacar↑86’
  • 37L. Maina↑86’

Unused: R. Zieler, A. Castro-Montes, Fynn Schenten, F. Kainz

Union Berlin 3-4-2-1

16.9 F. Rønnow(G)
46.3 Diogo Leite 147.9 L. Querfeld 56.9 D. Doekhi
396.9 D. Köhn 66.9 A. Kemlein ↓84’ 86.2 R. Khedira 287.2 C. Trimmel ↓72’
106.7 Ilyas Ansah ↓73’ 116.5 W. Jeong ↓64’
76.0 O. Burke ↓73’
  • 1F. Rønnow (G)6.9
  • 4Diogo Leite6.3
  • 14L. Querfeld7.9
  • 5D. Doekhi6.9
  • 39D. Köhn6.9
  • 6A. Kemlein↓84’6.9
  • 8R. Khedira6.2
  • 28C. Trimmel↓72’7.2
  • 10Ilyas Ansah↓73’6.7
  • 11W. Jeong↓64’6.5
  • 7O. Burke↓73’6.0

Substitutes used

  • 9Livan Burcu↑64’6.7
  • 23A. Ilić↑73’6.3
  • 18J. Juranović↑72’6.3
  • 21T. Skarke↑73’6.3
  • 13A. Schäfer↑84’7.9

Unused: Matheo Raab, S. Nsoki, O. Ogbemudia, D. Preu

Player stats

Top rated
D. Heintz1.FC Köln8.2
2nd
L. QuerfeldUnion Berlin7.9
3rd
J. Thielmann1.FC Köln7.5

1.FC Köln

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.