Bundesliga · 2026
32Full-time analysis

This page describes the completed match context. The result is not presented as a prior forecast.

Match at a glance

1. FC Köln won 3–2.

Shots
1815
Shots on target
64
Expected goals
1.711.75
Possession
41%59%

This match

Match statistics

  • Shots18 shots15 shots1. FC Köln 18 shots, TSG Hoffenheim 15 shots
  • Shots on target6 shots4 shots1. FC Köln 6 shots, TSG Hoffenheim 4 shots
  • Expected goals1.71 xG1.75 xG1. FC Köln 1.71 xG, TSG Hoffenheim 1.75 xG
  • Possession41%59%1. FC Köln 41%, TSG Hoffenheim 59%
  • Corners6 corners7 corners1. FC Köln 6 corners, TSG Hoffenheim 7 corners
  • Fouls11 fouls14 fouls1. FC Köln 11 fouls, TSG Hoffenheim 14 fouls
  • Yellow cards0 cards2 cards1. FC Köln 0 cards, TSG Hoffenheim 2 cards
  • Passes342 passes490 passes1. FC Köln 342 passes, TSG Hoffenheim 490 passes
  • Pass accuracy81%86.3%1. FC Köln 81%, TSG Hoffenheim 86.3%
  • Shots inside box13 shots8 shots1. FC Köln 13 shots, TSG Hoffenheim 8 shots
  • Blocked shots5 blocks4 blocks1. FC Köln 5 blocks, TSG Hoffenheim 4 blocks
  • Goalkeeper saves2 saves3 saves1. FC Köln 2 saves, TSG Hoffenheim 3 saves

Full time

What the match recorded

1. FC Köln beat TSG Hoffenheim 3–2. Recorded in this match (1. FC Köln – TSG Hoffenheim): shots 18–15, shots on target 6–4, expected goals 1.71–1.75, possession 41%–59%. This is what was recorded. It is not a claim that the result was foreseeable.

History

Head-to-head

Recent meetings between these teams.

Last 5 meetings

21. FC Köln
2Draws
1TSG Hoffenheim
1. FC KölnTSG Hoffenheim · Bundesliga22
TSG Hoffenheim1. FC Köln · Bundesliga01
TSG Hoffenheim1. FC Köln · Bundesliga11
1. FC KölnTSG Hoffenheim · Bundesliga13
TSG Hoffenheim1. FC Köln · Bundesliga13

Head-to-Head & Recent Meetings

Season-opening preview

Current-season evidence is still building.

This competition's new season has only just started, so PitchMath does not yet hold enough completed matches for a current-season grade. The comparison below is last season's recorded data, shown as historical context.

1 / 2 matches toward the first current-season grade

Current season so far

Completed matches in the season being played. Kept separate from the historical block below.

  • 1. FC Köln1 matches
  • TSG Hoffenheim1 matches

Previous-season context

Recorded season totals from the source competition. Not current form.

Both clubs played the same competition and season, so these values are directly comparable.

1. FC Köln

Competition
Bundesliga
Season
2025/26
Sample
34 matches
Profile grade
A
Data cutoff
25 May 2026
  • Goals scored1.44 goals/match
  • Goals allowed1.85 goals/match
  • Expected goals1.51 xG/match
  • Expected goals allowed1.63 xG/match
  • Shots13.4 shots/match
  • Shots allowed13.6 shots/match
  • Shots on target4.59 shots/match
  • Shots on target allowed4.71 shots/match
  • Possession47%
  • Corners4.62 corners/match
  • Corners allowed5.53 corners/match
  • Cards1.96 cards/match
  • Fouls8.32 fouls/match
  • Clean-sheet frequency9%
  • Scoring frequency88%

TSG Hoffenheim

Competition
Bundesliga
Season
2025/26
Sample
34 matches
Profile grade
A
Data cutoff
25 May 2026
  • Goals scored1.91 goals/match
  • Goals allowed1.53 goals/match
  • Expected goals1.64 xG/match
  • Expected goals allowed1.48 xG/match
  • Shots14.1 shots/match
  • Shots allowed12.3 shots/match
  • Shots on target5.18 shots/match
  • Shots on target allowed4.44 shots/match
  • Possession55.3%
  • Corners5.79 corners/match
  • Corners allowed4.79 corners/match
  • Cards2.21 cards/match
  • Fouls13.9 fouls/match
  • Clean-sheet frequency21%
  • Scoring frequency82%

Evidence quality

How much supports this analysis

Grade D · UnavailableUnavailableunavailable
Season samples1 / 1home / away teams
Recent samples1 / 1last-five windows
FreshnessLess than one dayfrom nearest prior match
  • At least one team has fewer than the configured season sample.
  • At least one team has an incomplete last-five window.
  • Recorded xG is incomplete, so xG context is omitted where unavailable.

Known unknowns

  • Lineups, injuries, suspensions and tactical changes are not available in the retained dataset.
  • Some metrics are unavailable or below their observation minimum: goals_for, goals_against, xg_for, xg_against, shots, shots_on_target, possession, corners, cards, fouls.
  • The completed-match sample is too small for broad style conclusions.
Analysis cutoff: Sat, 29 Aug 2026, 17:30 UTC · analysis-v4