Bundesliga Gameweek 23 Sat, Feb 21 2026 · 14:30 RheinEnergieSTADION, Köln
2–2 Full time · HT 1–1 xG 1.07 – 1.47
  • R. Ache 15’
  • S. El Mala 63’
  • 45’ O. Kabak
  • 60’ A. Kramarić
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.

1.FC Köln and 1899 Hoffenheim share the points

1899 Hoffenheim entered as favourites and led 2–1 after 60 minutes through goals from Kabak and Kramarić. But Mala scored to rescue a draw for 1.FC Köln. 1899 Hoffenheim finished with the higher xG (1.47 vs 1.07).

1.FC Köln29%
Draw ✓24%
1899 Hoffenheim47%

Model vs reality

1.FC Köln goals
2
Model 1.43 · xG 1.07
1899 Hoffenheim goals
2
Model 1.86 · xG 1.47
Total goals
4
Model 3.29 · xG 2.54
Score 2–2
7%
Most likely 1–1 (10%)
Over 2.5
Yes
Model 64%
Both scored
Yes
Model 65%
Match facts
★ Player of the matchS. El Mala1.FC Köln · 1 goal · 1 assist
8.3
  • RefereeRobert Schröder
  • VenueRheinEnergieSTADION
  • Table before kick-off1.FC Köln 12th · 1899 Hoffenheim 3rd

Timeline

  1. R. Ache 1–0Assist S. El Mala
    15’
  2. A. HajdariYellow card · Roughing
    42’
  3. O. Kabak 1–1Assist A. Hajdari
    45’
  4. Half time · 1–1
  5. VAR W. BurgerGoal Disallowed - video review
    59’
  6. A. Kramarić 1–2
    60’
  7. S. El Mala 2–2Assist J. Kamiński
    63’
  8. ⇄ J. Simpson-PuseyFor S. Sebulonsen
    69’
  9. ⇄ A. PrassFor W. Burger
    73’
  10. V. CoufalYellow card · Unsportsmanlike conduct
    75’
  11. C. ÖzkacarYellow card · Roughing
    78’
  12. ⇄ G. WaldschmidtFor R. Ache
    85’
  13. ⇄ M. BülterFor S. El Mala
    85’
  14. ⇄ M. MoerstedtFor A. Kramarić
    89’
  15. ⇄ Í. JóhannessonFor T. Krauß
    90+1’
  16. ⇄ Fynn SchentenFor J. Kamiński
    90+1’
  17. ⇄ Y. EduardoFor F. Asllani
    90+2’
  18. ⇄ V. GendreyFor B. Toure
    90+2’
  19. M. MoerstedtYellow card
    90+5’
  20. Full time · 2–2

Team stats

1.FC Köln9 shots · 8 in box, 1 outside
1899 Hoffenheim18 shots · 15 in box, 3 outside
1.FC Köln1899 Hoffenheim
36% Possession 64%
1.07 Expected goals (xG) 1.47
1.09 Expected points (xPts) 1.65
9 Shots 18
4 Shots on target 6
2 Shots off target 9
3 Blocked shots 3
8 Shots inside the box 15
1 Shots outside the box 3
258 Passes 475
70% Pass accuracy 81%
3 Corners 10
4 Goalkeeper saves 2
6 Fouls 11
4 Offsides 0
1 Yellow cards 3
0 Red cards 0
7.03 Team rating 6.82

Line-ups

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

17.3 M. Schwäbe(G)
396.2 C. Özkacar 336.2 R. van den Berg 26.3 Joel Schmied
327.0 K. Lund 57.5 T. Krauß ↓90’ 67.0 E. Martel 286.6 S. Sebulonsen ↓69’
138.3★ S. El Mala A↓85’ 167.9 J. Kamiński A↓90’
97.2 R. Ache ↓85’
  • 1M. Schwäbe (G)7.3
  • 39C. Özkacar6.2
  • 33R. van den Berg6.2
  • 2Joel Schmied6.3
  • 32K. Lund7.0
  • 5T. Krauß↓90’7.5
  • 6E. Martel7.0
  • 28S. Sebulonsen↓69’6.6
  • 13S. El Mala ★A↓85’8.3
  • 16J. KamińskiA↓90’7.9
  • 9R. Ache↓85’7.2

Substitutes used

  • 22J. Simpson-Pusey↑69’6.3
  • 18Í. Jóhannesson↑90’
  • 40Fynn Schenten↑90’
  • 30M. Bülter↑85’
  • 7G. Waldschmidt↑85’

Unused: R. Zieler, M. Köbbing, Felipe Marlon Chávez, D. Huseinbašić

1899 Hoffenheim 3-5-2

16.5 O. Baumann(G)
216.9 A. Hajdari A 57.9 O. Kabak 26.7 R. Hranáč
296.5 B. Toure ↓90’ 186.9 W. Burger ↓73’ 76.9 L. Avdullahu 66.2 G. Prömel 347.5 V. Coufal
276.6 A. Kramarić ↓89’ 116.5 F. Asllani ↓90’
  • 1O. Baumann (G)6.5
  • 21A. HajdariA6.9
  • 5O. Kabak7.9
  • 2R. Hranáč6.7
  • 29B. Toure↓90’6.5
  • 18W. Burger↓73’6.9
  • 7L. Avdullahu6.9
  • 6G. Prömel6.2
  • 34V. Coufal7.5
  • 27A. Kramarić↓89’6.6
  • 11F. Asllani↓90’6.5

Substitutes used

  • 15V. Gendrey↑90’
  • 22A. Prass↑73’6.5
  • 31Y. Eduardo↑90’
  • 33M. Moerstedt↑89’

Unused: L. Philipp, Valentin Lässig, K. Akpoguma, Luka Duric, M. Damar

Player stats

Top rated
S. El Mala1.FC Köln8.3
2nd
J. Kamiński1.FC Köln7.9
3rd
O. Kabak1899 Hoffenheim7.9

1.FC Köln

1899 Hoffenheim

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.