VfL Bochum 1848 vs Hertha BSC preview

Germany flag 2026/2027 2. Bundesliga, Germany
Vonovia Ruhrstadion Fri, 7 Aug - 6:30 PM
2. Bundesliga
Full Time Fri, 7 Aug 6:30 PM
Round 1 Regular Season

CONTEXT

VfL Bochum 1848 hosted Hertha BSC in a match that concluded with a 0-1 scoreline. Hertha BSC took the lead in the first half and maintained it through to the final whistle, resulting in a halftime score of 0-1. Bochum controlled 56 percent of possession and created an xG total of 1.19, while Hertha managed 0.51 xG on 44 percent possession. The stronger team according to pre-match assessment secured the victory despite the xG differential favoring the home side. No red cards were issued to either team during the contest. The outcome proved inconsistent with xG projections yet remained aligned with broader expectations for the away side. Hertha BSC demonstrated resilience in holding their advantage after the early goal.

TL;DR

  • Structural deviation: Final score: VfL Bochum 1848 0-1 Hertha BSC. Hertha BSC showed a significant deviation from the pre-match structural baseline.
  • Efficiency shift: The efficiency shift was in line with the overall match dynamics.
  • xG alignment: The final outcome was not consistent with the expected goals alignment.
  • Market alignment: The result aligned with market expectations for the stronger team.
  • xG expectations: VfL Bochum 1848 generated 1.19 xG compared to Hertha BSC's 0.51 xG.
  • Event impact: No major events altered the flow of the match between the sides.
  • Red card distortion: The absence of red cards meant no distortion occurred in the game.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality
W. Haslberger
W. Haslberger
Referee 25 matches
Fouls / Match
Referee 30.4
League Avg 0
Yellow Cards / Match
Referee 4
League Avg 0
Red Cards / Match
Referee 0.36
League Avg 0
Penalties / Match
Referee 0.36
League Avg 0
T. Endriß
T. Endriß
1st Assistant 0 matches
Fouls / Match
Referee 0
League Avg 0
Yellow Cards / Match
Referee 0
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
M. Speckner
M. Speckner
2nd Assistant 0 matches
Fouls / Match
Referee 0
League Avg 0
Yellow Cards / Match
Referee 0
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
T. Bauer
T. Bauer
4th Official 0 matches
Fouls / Match
Referee 0
League Avg 0
Yellow Cards / Match
Referee 0
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
VfL Bochum 1848 U. Rösler
U. Rösler
VS
Hertha BSC S. Leitl
S. Leitl
1.31
Avg Points / Game (Last 100 Matches)
1.43
1.83 i
Last 6 Opponents
Karlsruher SC Rank: 71 W
Hannover 96 Rank: 78 D
DSC Arminia Bielefeld Rank: 73 D
SpVgg Greuther Fürth Rank: 69 W
Dynamo Dresden Rank: 73 L
Eintracht Braunschweig Rank: 69 W
Avg Points / Game (Last 6 Matches)
0.67 i
Last 6 Opponents
DSC Arminia Bielefeld Rank: 73 L
SpVgg Greuther Fürth Rank: 69 W
Magdeburg Rank: 73 L
Holstein Kiel Rank: 73 L
Eintracht Braunschweig Rank: 69 D
Kaiserslautern Rank: 74 L
1
Head to Head (Wins - Draws - Losses)
1 - 1 - 0
0

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
73.55
75.13
0 (Weakest) 100 (Strongest)
Metric
VfL Bochum 1848
Hertha BSC
Power Score
73.55
75.13
League Position
18
1
Global Rank
178
145

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
VfL Bochum 1848 Opponent-weighted form score
Hertha BSC Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) VfL Bochum 1848 Hertha BSC

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

VfL Bochum 1848

Left / Center / Right
Opposition half density
vs season average

Hertha BSC

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

VfL Bochum 1848 ⚠ Proxy
vs
⚠ Proxy Hertha BSC
Attacking Efficiency
Higher is better
Attacking Efficiency
25.98
27.05
Defensive Efficiency
Lower is better
Defensive Efficiency
27.05
25.98
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
VfL Bochum 1848 -0.10 Efficiency Index
vs
Hertha BSC +0.10 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
VfL Bochum 1848
Hertha BSC
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

VfL Bochum 1848
vs
Hertha BSC
Created Set-piece attacking threat
VfL Bochum 1848 Hertha BSC
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
38%
30%
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
-0.45 vs -0.15
Conceded Set-piece defensive exposure
VfL Bochum 1848 Hertha BSC
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
30%
38%
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
-0.15 vs -0.45
VfL Bochum 1848
Hertha BSC
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

VfL Bochum 1848
vs
Hertha BSC
Attack After Winning Possession transition → offence
VfL Bochum 1848 Hertha BSC
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
VfL Bochum 1848 Hertha BSC
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
VfL Bochum 1848
Hertha BSC
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • BCS had peak pressure around 56'.
  • BCS started the game with stronger pressure.
BOC Pressure BCS Pressure
Pressure Index: BCS reached the top pressure at 56' (80.22).

Team Head to Head Last 6 Seasons

Summary of 2 matches between these sides — filtered by competition and venue context.

VfL Bochum 1848 BOC Home
2 matches
Hertha BSC BCS Away
Match Record
1
Wins
0
1
Draws
1
0
Losses
1
Goals
4
Goals Scored
3
3
Goals Conceded
4
+1
Goal Difference
-1
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-08-08T00:01:36+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 4-2-3-1

General Information

Date & Time
Aug 07, 2026, 06:30 PM
Competition
2026/2027 2. Bundesliga, Germany · Round 1 · Regular Season
Stadium
Vonovia Ruhrstadion
Capacity
27559
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Wolfgang Haslberger
Tobias Endriß
Martin Speckner
Tom Bauer

Statistics

Possession
BOC
54%
BCS
46%

Top Statistics

0 Goals 1
2 Big Chances Created 1
5 Shots 6
31 Dangerous attacks 18
56 Possession 44
5 Corners 2
13 Free kicks 18
2 Yellow Cards 5

Match Overview

96 Ball Safe 86
10 Goal Kicks 5
8 Goal Attempts 6
5 Substitutions 5
29 Throwins 18
1 Hit Woodwork 0
23 Successful Headers 23
0 Assists 1
9 Dribble Attempts 19
3 Successful Dribbles 13
33 Successful Dribbles Percentage 68

Attacking

81 Attacks 68
2 Big Chances Missed 0

Possession

70 Long Passes 62
444 Passes 341
346 Successful Passes 253
78 Successful Passes Percentage 74
10 Key Passes 10
33 Successful Long Passes 25
47 Successful Long Passes Percentage 40

Defensive

1 Saves 3
14 Tackles 19
8 Interceptions 17
53 Duels Won 70

Build-up

20 Total Crosses 15
6 Accurate Crosses 4

Discipline

2 Offsides 2
18 Fouls 13

Lineup

Referee : Wolfgang Haslberger

Starting XI

1
Timo Horn
Timo Horn (C) Goalkeeper
6.81
4
Yiğit Karademir
Yiğit Karademir Defender
6.36
5
Karol Mets
Karol Mets
Defender46'
6.83
13
Oliver Olsen
Oliver Olsen Defender
6.7
15
Michael Steinwender
6.61
32
Maximilian Wittek
7.11
6
Enis Cokaj
Enis Cokaj Midfielder
6.36
19
Daniel Hanslik
Daniel Hanslik
Attacker86'
8
Jean Manuel Mbom
Jean Manuel Mbom Midfielder
6.22
24
Mats Pannewig
Mats Pannewig
Midfielder46'
6.38
10
Berkan Taz
Berkan Taz Midfielder
6.89
23
Koji Miyoshi
Koji Miyoshi Midfielder
6.39
7
Christian Rasmussen
6.59
37
Alessandro Crimaldi
Alessandro Crimaldi Midfielder
6.39
17
Gerrit Holtmann
Gerrit Holtmann
Attacker61'
6.83
33
Philipp Hofmann
Philipp Hofmann Attacker
6.97
Referee : Wolfgang Haslberger

Starting XI

35
Marius Gersbeck
Marius Gersbeck Goalkeeper
7.63
2
Julian Eitschberger
7.07
31
Márton Dárdai
Márton Dárdai
Defender86'
27
Niklas Kolbe
Niklas Kolbe Defender
7.59
42
Deyovaisio Zeefuik
7.39
44
Linus Gechter
Linus Gechter Defender
7.86
7
Josip Brekalo
Josip Brekalo (C) Midfielder
6.8
19
Oluwaseun Adewumi
8
Kevin Sessa
Kevin Sessa Midfielder
6.93
22
Marten Winkler
Marten Winkler Midfielder
7.34
30
Paul Seguin
Paul Seguin Midfielder
6.81
41
Pascal Klemens
Pascal Klemens
Defender86'
33
Soufian Gouram
Soufian Gouram Midfielder
6.95
23
Jón Dagur Thorsteinsson
6.53
17
Sebastian Grönning
7.65
18
Luca Schuler
Luca Schuler
Attacker63'
6.59

Events

2ND-HALF
90+1'
Event
Argument / 7th Yellowcard
Event
Daniel Hanslik Enis Cokaj
9th Substitution
86'
86'
Event
Oluwaseun Adewumi Josip Brekalo
7th Substitution
86'
Event
Márton Dárdai Julian Eitschberger
8th Substitution
86'
Event
Pascal Klemens Paul Seguin
10th Substitution
78'
Event
Foul / 6th Yellowcard
Event
Christian Rasmussen Koji Miyoshi
6th Substitution
76'
73'
Event
Foul / 5th Yellowcard
63'
Event
Luca Schuler Sebastian Grönning
4th Substitution
63'
Event
Jón Dagur Thorsteinsson Soufian Gouram
5th Substitution
Event
Gerrit Holtmann  Alessandro Crimaldi
3rd Substitution
61'
Event
Argument / 4th Yellowcard
58'
Event
Foul / 3rd Yellowcard
50'
48'
Event
Foul / 2nd Yellowcard
Event
Karol Mets Yiğit Karademir
1st Substitution
46'
Event
Mats Pannewig  Jean Manuel Mbom
2nd Substitution
46'
1ST-HALF
39'
Event
Left foot shot / 1st Goal
34'
Event
Foul / 1st Yellowcard

Match Commentary

90
Yellow Card Yellow Card Important
Yellow card issued.
89
Attempt Attempt
Philipp Hofmann's header is saved.
86
Update Update
Marton Dardai comes on for Julian Eitschberger.
86
Update Update
On comes Daniel Hanslik, and Enis Cokaj goes off.
86
Update Update
Oluwaseun Adewumi is on, and Josip Brekalo is off.
86
Update Update
Pascal Klemens comes on for Paul Seguin.
84
Corner Corner
Corner awarded.
82
Attempt Attempt
Berkan Taz takes a right-footed shot, but it is blocked.
79
Attempt Attempt
Maximilian Wittek takes a left-footed shot, but it's saved.
78
Yellow Card Yellow Card Important
Yellow card issued to Deyovaisio Zeefuik.
77
Yellow Card Yellow Card Important
Yellow card.
76
Substitution Substitution
Christian Rasmussen is substituted off for Koji Miyoshi.
74
Attempt Attempt
Josip Brekalo takes a left-footed shot, but it is blocked.
74
Attempt Attempt
Josip Brekalo takes a left-footed shot, but it is blocked.
73
Yellow Card Yellow Card Important
Yellow card issued to Josip Brekalo.
72
Attempt Attempt
Gerrit Holtmann takes a left-footed shot but misses.
65
Corner Corner
Corner awarded.
64
Corner Corner
Corner awarded.
63
Update Update
Jon Dagur Thorsteinsson replaces Soufian Gouram.
63
Attempt Attempt
Gerrit Holtmann takes a left-footed shot but misses.
63
Update Update
Luca Schuler comes on for Sebastian Gronning.
61
Update Update
Gerrit Holtmann is on, and Alessandro Crimaldi is off.
59
Corner Corner
Corner awarded.
58
Yellow Card Yellow Card Important
Yellow card issued.
57
Attempt Attempt
Philipp Hofmann attempts a header but misses the shot.
57
Attempt Attempt
Mats Pannewig takes a right-footed shot, but it is blocked.
51
Attempt Attempt
Linus Gechter takes a right-footed shot, but it's saved.
50
Yellow Card Yellow Card Important
Maximilian Wittek receives a yellow card.
49
Yellow Card Yellow Card Important
Yellow card issued to Paul Seguin.
48
Attempt Attempt
Marten Winkler attempts a left-footed shot but misses.
46
Attempt Attempt
Marten Winkler takes a right-footed shot but misses.
46
Substitution Substitution
Substitution: Mats Pannewig comes on for Jean-Manuel Mbom.
46
Substitution Substitution
Karol Mets is substituted off for Yigit Karademir.
45
Attempt Attempt
Sebastian Gronning takes a shot with his head but misses.
45
Attempt Attempt
Soufian Gouram takes a left-footed shot, but it is blocked.
45
Attempt Attempt
Josip Brekalo takes a right-footed shot, but it is blocked.
45
Attempt Attempt
Deyovaisio Zeefuik attempts a header but misses the shot.
41
Attempt Attempt
Shot - Berkan Taz Head Shot Missed
39
GOAL! GOAL! Important
Shot by Sebastian Gronning! He scores with a left-footed shot.
39
GOAL! GOAL! Important
Goal! The score is now 0-1.
34
Yellow Card Yellow Card Important
Julian Eitschberger receives a yellow card.
32
Yellow Card Yellow Card Important
Julian Eitschberger receives a yellow card.
30
Attempt Attempt
Philipp Hofmann's header is saved.
26
Corner Corner
Corner awarded.
16
Corner Corner
Corner awarded.
15
Corner Corner
Corner awarded.
15
Corner Corner
Corner awarded.
9
Attempt Attempt
Kevin Sessa takes a right-footed shot but misses.
6
Corner Corner
Corner awarded.
1
Update Update
Kick-off! The referee is Wolfgang Haslberger.

CONCLUSION

Final score detail: VfL Bochum 1848 0-1 Hertha BSC. Structural assessment: Hertha BSC exhibited a significant deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was consistent with the pre-match probability model. Market alignment: The match result was within the projected probability range.