P
Prognosist
P
⚽ Football 📈 Forecasts
Football Germany Germany Bundesliga 1. FC Köln — 1899 Hoffenheim

Match 1. FC Köln vs 1899 Hoffenheim February 21, 2026

1. FC Köln
1. FC Köln
Home · last 5 D L D L L
Kick-off
Sat 21 Feb · 14:30
2:2
Full-time
1899 Hoffenheim
1899 Hoffenheim
W W D W L Away · last 5
Referee Robert Schröder, Germany
Miss
Away Win
Away Win
AI 54% · book 2.16
Miss
BTTS No
BTTS No
AI 38% · book 2.65
Miss
Under 2.5
Under 2.5
AI 40% · book 2.45
Total goals
4
2 · 2
xG (open play)
1.07 – 1.47
Δ −0.40
Possession
36% – 64%
AI accuracy
8 / 17
picks cashed
Post-match · 90 sec read

1.FC Köln hosts 1899 Hoffenheim in a Bundesliga clash where Hoffenheim holds a clear quality edge. Despite Köln's home momentum and slightly better recent form, Hoffenheim's stronger attack and defensive solidity suggest they can control the game. The home side's pressing edge is limited by Hoffenheim's compact block, while the visitors' offensive threat could exploit defensive gaps.

  • Hoffenheim's superior overall strength and attacking edge
  • Köln's home form offers some resilience
  • Moderate pace expected, favoring tactical discipline over wild open play

P Recap generated by AI · 6 markets graded

Lineups

KOL 3-4-2-1 · HOF 3-5-2
Subs used · KOL
69' Simpson-Pusey ↑ · Sebulonsen
85' Bulter ↑ · El Mala
85' Waldschmidt ↑ · Ache
90+1' Johannesson ↑ · Krauss
90+1' Schenten ↑ · Kaminski
Subs used · HOF
73' Prass ↑ · Burger
89' Moerstedt ↑ · Kramaric
90+2' Gendrey ↑ · Toure
90+2' Eduardo ↑ · Asllani

📊 Statistics

KOL 22 HOF
36%
Possession (%)
64%
1.07
Expected Goals (xG) expected goals
1.47
9
Total Shots
18
4
Shots on Target
6
2
Shots off Target
9
8
Shots Inside Box
15
3
Corner Kicks
10
4
Offsides
0
6
Fouls
12
69%
Pass Accuracy (%)
80%
1
Yellow Cards
3
4
Goalkeeper Saves
2

Match events

17 · 2 – 2
R. Ache
Assist · S. El Mala · 1–0
15'
42'
Albian Hajdari
Yellow Card
45'
O. Kabak
Assist · A. Hajdari · 1–1
Half-time · 1 – 1
60'
A. Kramaric
1–2
S. El Mala
Assist · J. Kaminski · 2–2
63'
J. Simpson-Pusey ↓ · S. Sebulonsen ↑
Substitution 1
69'
73'
A. Prass ↓ · W. Burger ↑
Substitution 1
75'
Vladimír Coufal
Yellow Card
Cenk Özkaçar
Yellow Card
78'
M. Bulter ↓ · S. El Mala ↑
Substitution 2
85'
L. Waldschmidt ↓ · R. Ache ↑
Substitution 3
85'
89'
M. Moerstedt ↓ · A. Kramaric ↑
Substitution 2
I. Johannesson ↓ · T. Krauss ↑
Substitution 4
90+1'
F. Schenten ↓ · J. Kaminski ↑
Substitution 5
90+1'
90+2'
V. Gendrey ↓ · B. Toure ↑
Substitution 3
90+2'
Y. Eduardo ↓ · F. Asllani ↑
Substitution 4
90+5'
Max Moerstedt
Yellow Card
Full-time · 2 – 2

Bet recap · markets settled

17 · 8 W · 9 L
Market Odds Closed AI Result P/L · 1u
Away Win 2.16 54% Lost −1.00 Miss
BTTS No 2.65 38% Lost −1.00 Miss
Under 2.5 2.45 40% Lost −1.00 Miss
Under 3.5 1.60 62% Lost −1.00 Miss
Over 2.5 1.65 60% Cashed +0.65 Cashed
Over 3.5 2.46 38% Cashed +1.46 Cashed
Double Chance 1X 1.78 46% Cashed +0.78 Cashed
AH Home 0 2.60 22% Lost −1.00 Miss
Double Chance X2 1.36 79% Cashed +0.36 Cashed
BTTS Yes 1.53 62% Cashed +0.53 Cashed
AH Away 0 1.57 54% Lost −1.00 Miss
Over 0.5 1.04 95% Cashed +0.04 Cashed
Over 1.5 1.19 81% Cashed +0.19 Cashed
Under 1.5 5.10 19% Lost −1.00 Miss
Draw 3.90 24% Cashed +2.90 Cashed
Under 0.5 17.50 5% Lost −1.00 Miss
Home Win 3.45 22% Lost −1.00 Miss
Total · 17 markets @ 1u each 8 W · 9 L −2.09u −12% ROI