Bundesliga · 2026

VfB Stuttgart 4–1 1. FC Köln · Bundesliga

4–1Full-time analysis

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

Match at a glance

VfB Stuttgart won 4–1.

Shots
2218
Shots on target
85
Expected goals
3.042.57
Possession
58%42%

Full time

What the match recorded

VfB Stuttgart beat 1. FC Köln 4–1. Recorded in this match (VfB Stuttgart – 1. FC Köln): shots 22–18, shots on target 8–5, expected goals 3.04–2.57, possession 58%–42%. This is what was recorded. It is not a claim that the result was foreseeable.

This match

Match statistics

  • Shots22 shots18 shotsVfB Stuttgart 22 shots, 1. FC Köln 18 shots
  • Shots on target8 shots5 shotsVfB Stuttgart 8 shots, 1. FC Köln 5 shots
  • Expected goals3.04 xG2.57 xGVfB Stuttgart 3.04 xG, 1. FC Köln 2.57 xG
  • Possession58%42%VfB Stuttgart 58%, 1. FC Köln 42%
  • Corners10 corners8 cornersVfB Stuttgart 10 corners, 1. FC Köln 8 corners
  • Fouls5 fouls6 foulsVfB Stuttgart 5 fouls, 1. FC Köln 6 fouls
  • Yellow cards1 card3 cardsVfB Stuttgart 1 card, 1. FC Köln 3 cards
  • Passes522 passes379 passesVfB Stuttgart 522 passes, 1. FC Köln 379 passes
  • Pass accuracy85.6%83.4%VfB Stuttgart 85.6%, 1. FC Köln 83.4%
  • Shots inside box15 shots14 shotsVfB Stuttgart 15 shots, 1. FC Köln 14 shots
  • Blocked shots6 blocks4 blocksVfB Stuttgart 6 blocks, 1. FC Köln 4 blocks
  • Goalkeeper saves3 saves4 savesVfB Stuttgart 3 saves, 1. FC Köln 4 saves
  • Offsides1 offside0 offsidesVfB Stuttgart 1 offside, 1. FC Köln 0 offsides

As it happened

Key moments

  1. 39′Bilal El KhannoussGoal · VfB Stuttgart
  2. 41′Jahmai Simpson-PuseyYellow card · 1. FC Köln
  3. Half-time
  4. 51′Maximilian MittelstädtYellow card · VfB Stuttgart
  5. 60′Grischa PrömelGoal · VfB Stuttgart
  6. 75′Ermedin DemirovićGoal · VfB Stuttgart
  7. 81′Ramon HendriksGoal · VfB Stuttgart
  8. 85′Tom KraußYellow card · 1. FC Köln
  9. 86′Alessio Castro-MontesYellow card · 1. FC Köln
  10. 90′Josha VagnomanGoal · VfB Stuttgart
  11. Full time
Player changes · 10grouped by team and minute
  • 46′1. FC Köln · 2 player changesMikey Moore · Ellyes Skhiri
  • 70′VfB Stuttgart · 2 player changesJamie Leweling · Ermedin Demirović
  • 75′1. FC Köln · 2 player changesReigan Heskey · Marius Bülter
  • 78′VfB Stuttgart · 2 player changesLeo Sauer · Ramon Hendriks
  • 90′1. FC Köln · 1 player changeImad Rondić
  • 90′VfB Stuttgart · 1 player changeYanik Spalt

Who started

Lineups

Show both lineups

Confirmed lineups as published before kick-off.

VfB Stuttgart4-2-3-1
  1. Fabian BredlowG
  2. Josha VagnomanD
  3. Maximilian MittelstädtD
  4. Jeff ChabotD
  5. Finn JeltschD
  6. Angelo StillerM
  7. Grischa PrömelM
  8. Deniz UndavM
  9. Chris FührichF
  10. Dženan PejčinovićF
  11. Jamie LewelingF
1. FC Köln4-3-3
  1. Marvin SchwäbeG
  2. Gideon MensahD
  3. Alessio Castro-MontesD
  4. Jahmai Simpson-PuseyD
  5. Luka LochoshviliD
  6. Tom KraußM
  7. Ellyes SkhiriM
  8. Ísak Bergmann JóhannessonM
  9. Ragnar AcheF
  10. Linton MainaF
  11. Mikey MooreF

History

Head-to-head

Recent meetings between these teams.

Last 5 meetings

4VfB Stuttgart
1Draws
01. FC Köln
VfB Stuttgart — 1. FC Köln · Bundesliga3–1
1. FC Köln — VfB Stuttgart · Bundesliga1–2
VfB Stuttgart — 1. FC Köln · Bundesliga1–1
1. FC Köln — VfB Stuttgart · Bundesliga0–2
VfB Stuttgart — 1. FC Köln · Bundesliga3–0

Head-to-Head & Recent Meetings

Metric comparison

Team comparison

led this metric higher value (descriptive) too close

  • Matches in previous 14 days · Both teams: 1 match
7 daysRest before fixtureprevious completed fixtures · 1/16.21 days

VfB Stuttgart / 1. FC Köln

Evidence quality

How much supports this analysis

Grade C · Limited evidenceLimited evidence — limited
Season samples2 / 2home / away teams
Recent samples2 / 2last-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: Fri, 4 Sept 2026, 22:30 UTC · analysis-v4

Make a graphic from this match

Creator Studio builds a branded post from this match's recorded data, with its evidence grade and source cutoff carried into the export.

Turn this match into a graphicReady-made from PitchMath data · No sign-up required