Bundesliga · 2023

VfB Stuttgart 2–3 TSG Hoffenheim · Bundesliga

2–3Historical match

A completed match from a finished season. This page is the record of what happened.

Match at a glance

TSG Hoffenheim won 2–3.

Shots
237
Shots on target
105
Expected goals
3.611.73
Possession
73%27%

Full time

What the match recorded

TSG Hoffenheim beat VfB Stuttgart 3–2. Recorded in this match (VfB Stuttgart – TSG Hoffenheim): shots 23–7, shots on target 10–5, expected goals 3.61–1.73, possession 73%–27%. This is what was recorded. It is not a claim that the result was foreseeable.

Pre-match record

What the data showed before kick-off. Kept for reference; it did not know the result.

VfB Stuttgart show a distinct attacking-volume record

moderate

VfB Stuttgart's shot volume and the opposing shot-allowance context sit above their competition baselines.

15.7 shots/match ▲ShotsVfB Stuttgart · TSG Hoffenheim13.1 shots/match
Evidence and caveat

Comparison: Team shot volume is paired with the opponent's recorded shot allowance.

Window: season

MetricVfB StuttgartTSG HoffenheimBaseline
Shots15.7 shots/match13.1 shots/match12.9 shots/match
Shots against10.9 shots/match16.4 shots/match13.3 shots/match

Caveat: Shot volume describes activity; it does not establish finishing quality or a match outcome.

The teams have contrasting possession records

moderate

VfB Stuttgart have recorded the higher season possession share.

58.1% ●PossessionVfB Stuttgart · TSG Hoffenheim47.3%
Evidence and caveat

Comparison: The recorded possession gap is 10.8 percentage points.

Window: season

MetricVfB StuttgartTSG HoffenheimBaseline
Possession58.1%47.3%47.7%

Caveat: Possession share does not show where possession occurred or how chances were created.

This match

Match statistics

  • Shots23 shots7 shotsVfB Stuttgart 23 shots, TSG Hoffenheim 7 shots
  • Shots on target10 shots5 shotsVfB Stuttgart 10 shots, TSG Hoffenheim 5 shots
  • Expected goals3.61 xG1.73 xGVfB Stuttgart 3.61 xG, TSG Hoffenheim 1.73 xG
  • Possession73%27%VfB Stuttgart 73%, TSG Hoffenheim 27%
  • Corners6 corners0 cornersVfB Stuttgart 6 corners, TSG Hoffenheim 0 corners
  • Fouls13 fouls11 foulsVfB Stuttgart 13 fouls, TSG Hoffenheim 11 fouls

Every shot

Shot map

Every recorded shot, placed where it was taken and sized by its expected-goals value. Arrows show each team’s attacking direction.

Enzo Millot · VfB Stuttgart · 90′ · 0.01 xG · on targetChris Führich · VfB Stuttgart · 6′ · 0.02 xG · off target or blockedWaldemar Anton · VfB Stuttgart · 17′ · 0.02 xG · off target or blockedPascal Stenzel · VfB Stuttgart · 33′ · 0.02 xG · off target or blockedIhlas Bebou · TSG Hoffenheim · 65′ · 0.02 xG · off target or blockedDeniz Undav · VfB Stuttgart · 40′ · 0.03 xG · on targetJamie Leweling · VfB Stuttgart · 84′ · 0.03 xG · off target or blockedWaldemar Anton · VfB Stuttgart · 90′ · 0.03 xG · on targetHiroki Itō · VfB Stuttgart · 24′ · 0.04 xG · off target or blockedEnzo Millot · VfB Stuttgart · 58′ · 0.04 xG · off target or blockedWaldemar Anton · VfB Stuttgart · 90′ · 0.04 xG · off target or blockedAngelo Stiller · VfB Stuttgart · 90′ · 0.04 xG · on targetDeniz Undav · VfB Stuttgart · 9′ · 0.05 xG · off target or blockedEnzo Millot · VfB Stuttgart · 52′ · 0.05 xG · off target or blockedTom Bischof · TSG Hoffenheim · 65′ · 0.05 xG · off target or blockedWoo-Yeong Jeong · VfB Stuttgart · 76′ · 0.05 xG · off target or blockedHiroki Itō · VfB Stuttgart · 27′ · 0.06 xG · on targetDeniz Undav · VfB Stuttgart · 70′ · 0.06 xG · off target or blockedRobert Skov · TSG Hoffenheim · 66′ · 0.08 xG · goalChris Führich · VfB Stuttgart · 41′ · 0.09 xG · off target or blockedDan-Axel Zagadou · VfB Stuttgart · 85′ · 0.11 xG · off target or blockedSilas · VfB Stuttgart · 79′ · 0.15 xG · on targetMaximilian Beier · TSG Hoffenheim · 4′ · 0.24 xG · on targetMaximilian Beier · TSG Hoffenheim · 45′ · 0.24 xG · on targetGrischa Prömel · TSG Hoffenheim · 4′ · 0.44 xG · goalChris Führich · VfB Stuttgart · 61′ · 0.49 xG · goalDeniz Undav · VfB Stuttgart · 6′ · 0.59 xG · on targetDeniz Undav · VfB Stuttgart · 73′ · 0.79 xG · goalWout Weghorst · TSG Hoffenheim · 21′ · 0.82 xG · goalDeniz Undav · VfB Stuttgart · 30′ · 0.82 xG · on target
  • off target
  • on target
  • goal
  • penalty
  • size = xG

VfB Stuttgart: 23 shots, 10 on target, 3.63 xG. TSG Hoffenheim: 7 shots, 5 on target, 1.89 xG.

How the match built

Expected-goals timeline

Expected goals accumulated minute by minute. Circles mark the goals that were actually scored.

0240′HT90′Chris Führich · VfB Stuttgart · 61′Deniz Undav · VfB Stuttgart · 73′Grischa Prömel · TSG Hoffenheim · 4′Wout Weghorst · TSG Hoffenheim · 21′Robert Skov · TSG Hoffenheim · 66′

The step line is cumulative expected goals; circles mark goals. Final: VfB Stuttgart 3.63 xG · TSG Hoffenheim 1.89 xG.

History

Head-to-head

Recent meetings between these teams.

Last 5 meetings

1VfB Stuttgart
2Draws
1TSG Hoffenheim
VfB Stuttgart — TSG Hoffenheim · Bundesliga1–1
TSG Hoffenheim — VfB Stuttgart · Bundesliga2–2
TSG Hoffenheim — VfB Stuttgart · Bundesliga2–1
VfB Stuttgart — TSG Hoffenheim · Bundesliga3–1

Head-to-Head & Recent Meetings

Metric comparison

Team comparison

Season averages, with the sample size beside each metric.

Where the edge is

Season: VfB Stuttgart favored in 10 of 11 directional metrics · TSG Hoffenheim in 0 · 1 too close

led this metric higher value (descriptive) too close

Window

Season

VfB Stuttgart9 matchesTSG Hoffenheim9 matches
3 goals/match ▲Goals scored9/92.22 goals/match
1.22 goals/match ▲Goals allowed9/91.78 goals/match
2.23 xG/match ▲Expected goals9/91.82 xG/match
15.7 shots/match ▲Shots9/913.1 shots/match
7 shots/match ▲Shots on target9/94.33 shots/match
58.1% ●Possession9/947.3%
4.33 corners/match ●Corners9/94.11 corners/match
9.56 fouls/matchFouls9/910.7 fouls/match

Evidence quality

How much supports this analysis

Grade B · Useful evidenceUseful evidence — limited
Season samples9 / 9home / away teams
Recent samples5 / 5last-five windows
FreshnessLess than one dayfrom nearest prior match
  • Evidence is usable but does not meet the strongest completeness threshold.

Known unknowns

  • Lineups, injuries, suspensions and tactical changes are not available in the retained dataset.
  • Some metrics are unavailable or below their observation minimum: cards.
  • The fixture season differs from the competition's configured active season.
Analysis cutoff: Sat, 28 Oct 2023, 17:30 UTC · analysis-v4

Team rankings in Bundesliga

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