2. Bundesliga · 2026

Hannover 96 2–1 VfL Bochum 1848 · 2. Bundesliga

2–1Full-time analysis

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

Match at a glance

Hannover 96 won 2–1.

Shots
1028
Shots on target
710
Expected goals
1.771.73
Possession
43%57%

Full time

What the match recorded

Hannover 96 beat VfL Bochum 1848 2–1. Recorded in this match (Hannover 96 – VfL Bochum 1848): shots 10–28, shots on target 7–10, expected goals 1.77–1.73, possession 43%–57%. 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.

Hannover 96 have a visible home split

weak

Hannover 96's home-only shot average is below their full-season average.

12 shots/match ▲ShotsHome only · Season16.3 shots/match
Evidence and caveat

Comparison: Venue-only shot volume is compared with the same team's season record.

Window: home

MetricHome onlySeasonBaseline
Shots12 shots/match16.3 shots/match15.3 shots/match

Caveat: Venue splits can reflect opponent mix and should be read with the listed sample.

VfL Bochum 1848's recent record differs from the season

weak

VfL Bochum 1848's last-five goals scored average is above their season average.

1 goal/match ▲Goals forLast 5 · Season0.83 goals/match
Evidence and caveat

Comparison: An unweighted last-five average is compared with the unweighted season average.

Window: last_5 versus season

MetricLast 5SeasonBaseline
Goals for1 goal/match0.83 goals/match1.5 goals/match

Caveat: Five matches are sensitive to opponent mix and isolated match states.

VfL Bochum 1848 show a distinct attacking-volume record

moderate

VfL Bochum 1848's shot volume and the opposing shot-allowance context sit above their competition baselines.

16.3 shots/match ▲ShotsHannover 96 · VfL Bochum 184817.5 shots/match
Evidence and caveat

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

Window: season

MetricHannover 96VfL Bochum 1848Baseline
Shots16.3 shots/match17.5 shots/match15.3 shots/match
Shots against19.3 shots/match13.2 shots/match15.6 shots/match

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

This match

Match statistics

  • Shots10 shots28 shotsHannover 96 10 shots, VfL Bochum 1848 28 shots
  • Shots on target7 shots10 shotsHannover 96 7 shots, VfL Bochum 1848 10 shots
  • Expected goals1.77 xG1.73 xGHannover 96 1.77 xG, VfL Bochum 1848 1.73 xG
  • Possession43%57%Hannover 96 43%, VfL Bochum 1848 57%
  • Corners2 corners12 cornersHannover 96 2 corners, VfL Bochum 1848 12 corners
  • Fouls12 fouls10 foulsHannover 96 12 fouls, VfL Bochum 1848 10 fouls
  • Yellow cards3 cards2 cardsHannover 96 3 cards, VfL Bochum 1848 2 cards
  • Passes427 passes546 passesHannover 96 427 passes, VfL Bochum 1848 546 passes
  • Pass accuracy81.3%88.6%Hannover 96 81.3%, VfL Bochum 1848 88.6%
  • Shots inside box8 shots20 shotsHannover 96 8 shots, VfL Bochum 1848 20 shots
  • Blocked shots1 block7 blocksHannover 96 1 block, VfL Bochum 1848 7 blocks
  • Goalkeeper saves9 saves5 savesHannover 96 9 saves, VfL Bochum 1848 5 saves
  • Offsides6 offsides2 offsidesHannover 96 6 offsides, VfL Bochum 1848 2 offsides

As it happened

Key moments

  1. 8′Franz RoggowYellow card · Hannover 96
  2. 13′Stefán Teitur ÞórðarsonYellow card · Hannover 96
  3. 24′Stefán Teitur ÞórðarsonGoal · Hannover 96
  4. 43′Marcel HartelGoal · Hannover 96
  5. 45′Lars Timo GindorfYellow card · Hannover 96
  6. Half-time
  7. 61′Michael SteinwenderYellow card · VfL Bochum 1848
  8. 77′Tom MeyerGoal · VfL Bochum 1848
  9. Full time
Player changes · 7grouped by team and minute
  • 46′Hannover 96 · 1 player changeAsuma Ikari
  • 61′VfL Bochum 1848 · 1 player changeJarne Steuckers
  • 72′Hannover 96 · 1 player changeBenedikt Pichler
  • 72′VfL Bochum 1848 · 1 player changeBerkan Taz
  • 78′Hannover 96 · 2 player changesJasper Reinhold · Emir Sahiti
  • 86′Hannover 96 · 1 player changeIme Okon

Who started

Lineups

Show both lineups

Confirmed lineups as published before kick-off.

Hannover 96
  1. Leo WeinkaufG
  2. Boris TomiakD
  3. Virgil GhițăD
  4. Bastian AllgeierD
  5. Franz RoggowM
  6. Stefán Teitur ÞórðarsonM
  7. Kolja OudenneM
  8. Maurice NeubauerM
  9. Benjamin KällmanF
  10. Marcel HartelF
  11. Lars Timo GindorfF
VfL Bochum 1848
  1. Timo HornG
  2. Sean KlaiberD
  3. Karol MetsD
  4. Michael SteinwenderD
  5. Maximilian WittekD
  6. Koji MiyoshiM
  7. Charlie PatiñoM
  8. Tom MeyerM
  9. Christian RasmussenF
  10. Gerrit HoltmannF
  11. Philipp HofmannF

History

Head-to-head

Recent meetings between these teams.

Last 5 meetings

0Hannover 96
2Draws
0VfL Bochum 1848
VfL Bochum 1848 — Hannover 96 · 2. Bundesliga1–1
Hannover 96 — VfL Bochum 1848 · 2. Bundesliga0–0

Head-to-Head & Recent Meetings

Metric comparison

Team comparison

Season averages, with the sample size beside each metric.

Where the edge is

Season: Hannover 96 favored in 4 of 13 directional metrics · VfL Bochum 1848 in 6 · 3 too close

led this metric higher value (descriptive) too close

Window

Season

Hannover 966 matchesVfL Bochum 18486 matches
1.17 goals/match ▲Goals scored6/60.83 goals/match
1.5 goals/matchGoals allowed6/6▲ 1 goal/match
1.83 xG/match ▲Expected goals6/61.43 xG/match
16.3 shots/matchShots6/6▲ 17.5 shots/match
5.67 shots/match ▲Shots on target6/65 shots/match
52.5%Possession6/6● 54%
5 corners/matchCorners6/6● 6 corners/match
11.3 fouls/matchFouls6/613 fouls/match

Evidence quality

How much supports this analysis

Grade B · Useful evidenceUseful evidence — limited
Season samples6 / 6home / 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.
Analysis cutoff: Sun, 20 Sept 2026, 15:30 UTC · analysis-v4

Team rankings in 2. 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