TSG Hoffenheim vs VfL Wolfsburg Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
PreZero Arena Sat, 14 Mar - 2:30 PM
Bundesliga
TSG Hoffenheim TSG
1 1
VfL Wolfsburg WOB
Full Time Sat, 14 Mar 2:30 PM
Grischa Prömel - 83'
Goal
|
Goal
Konstantinos Koulierakis - 64'

CONTEXT

The match between TSG Hoffenheim and VfL Wolfsburg has finished in a 1-1 draw, following a goalless first half. This outcome represents a significant deviation from pre-match expectations, frustrating the stronger TSG Hoffenheim side. Hoffenheim entered the contest as heavy favorites with a 65.1% implied probability of winning, compared to just a 19.9% chance for a draw and 15% for an away victory. Consequently, the final result failed to align with the pre-match market. TSG Hoffenheim entirely dictated the tempo, dominating the ball with 69% possession while Wolfsburg managed a mere 31%. Expected goals (xG) data is unavailable for this fixture, meaning it is impossible to evaluate whether the 1-1 scoreline was consistent with the quality of chances created by either side. However, the overall efficiency shift remained in line with expectations. The fixture was played without any major disciplinary disruptions, as no red cards were issued to impact the tactical flow of the match. Without a numerical disadvantage to blame for the unexpected result, Hoffenheim's inability to translate their massive possession advantage into a victory will be viewed as a missed opportunity.

TL;DR

  • Structural deviation: TSG Hoffenheim showed a significant deviation from the pre-match structural baseline.
  • Efficiency shift: Possession-adjusted chance creation was in line with projected levels.
  • xG alignment: The final outcome was insufficient data for expected goal differential.
  • Market alignment: End result was diverging from the pre-match projection.
  • xG expectations: Inconclusive for xG expectations (Classify).
  • Event impact: No major event distortion.
  • Red card distortion: None.
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
T. Reichel
T. Reichel
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 12.48
Yellow Cards / Match
Referee 0.12
League Avg 2.04
Red Cards / Match
Referee 0
League Avg 0.28
Penalties / Match
Referee 0
League Avg 0.24
M. Unger
M. Unger
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 12.48
Yellow Cards / Match
Referee 0.12
League Avg 2.04
Red Cards / Match
Referee 0
League Avg 0.28
Penalties / Match
Referee 0
League Avg 0.24
P. Kessel
P. Kessel
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 12.48
Yellow Cards / Match
Referee 0.12
League Avg 2.04
Red Cards / Match
Referee 0
League Avg 0.28
Penalties / Match
Referee 0
League Avg 0.24
P. Alt
P. Alt
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 12.48
Yellow Cards / Match
Referee 0.12
League Avg 2.04
Red Cards / Match
Referee 0
League Avg 0.28
Penalties / Match
Referee 0
League Avg 0.24
TSG Hoffenheim C. Ilzer
C. Ilzer
VS
VfL Wolfsburg D. Hecking
D. Hecking
1.95
Avg Points / Game (Last 100 Matches)
0.68
1.67 i
Last 6 Opponents
Heidenheim Rank: 69 W
St. Pauli Rank: 73 L
FC Köln Rank: 76 D
SC Freiburg Rank: 81 W
FC Bayern München Rank: 99 L
FC Union Berlin Rank: 76 W
Avg Points / Game (Last 6 Matches)
0.17 i
Last 6 Opponents
Hamburger SV Rank: 76 L
VfB Stuttgart Rank: 86 L
FC Augsburg Rank: 76 L
RB Leipzig Rank: 85 D
Borussia Dortmund Rank: 91 L
FC Köln Rank: 76 L
11
Head to Head (Wins - Draws - Losses)
11 - 9 - 15
15

Win Probabilities

Live Win Probability (90 Min)
Home TSG Hoffenheim
65.06%
Draw
19.9%
Away VfL Wolfsburg
15.04%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
84.5
74.24
0 (Weakest) 100 (Strongest)
Metric
TSG Hoffenheim
VfL Wolfsburg
Power Score
84.5
74.24
League Position
3
17
Global Rank
32
105

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
TSG Hoffenheim Opponent-weighted form score
VfL Wolfsburg Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) TSG Hoffenheim VfL Wolfsburg

Heatmaps Ball coordinates

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

vs

TSG Hoffenheim

Left / Center / Right
Opposition half density
vs season average

VfL Wolfsburg

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

TSG Hoffenheim ⚠ Proxy
vs
⚠ Proxy VfL Wolfsburg
Attacking Efficiency
Higher is better
Attacking Efficiency
37.32
17.90
Defensive Efficiency
Lower is better
Defensive Efficiency
17.90
37.32
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
TSG Hoffenheim +1.87 Efficiency Index
vs
VfL Wolfsburg -1.87 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
TSG Hoffenheim
VfL Wolfsburg
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.

TSG Hoffenheim
vs
VfL Wolfsburg
Created Set-piece attacking threat
TSG Hoffenheim VfL Wolfsburg
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
0%
0%
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.00 vs +0.00
Conceded Set-piece defensive exposure
TSG Hoffenheim VfL Wolfsburg
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
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).
vs
TSG Hoffenheim
VfL Wolfsburg
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG
Counter Attack / Transition data not available for this match.
Pressure Index data not available for this match.

Team Head to Head Last 6 Seasons

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

TSG Hoffenheim TSG Home
11 matches
VfL Wolfsburg WOB Away
Match Record
5
Wins
4
2
Draws
2
4
Losses
5
Goals
20
Goals Scored
17
17
Goals Conceded
20
+3
Goal Difference
-3
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-03-16T00:59:00+00:00

STARTING XI

Match Formation 4-1-4-1
Match Formation 3-4-2-1
Pitch
O. Baumann
Germany
1 (C) O. Baumann
V. Coufal
Czech Republic
34 V. Coufal
R. Hranáč
Czech Republic
2 R. Hranáč
O. Kabak
Turkey
5 O. Kabak
B. Fernandes da Silva Junior
Brazil
13 B. Fernandes da Silva Junior
L. Avdullahu
Substitution
Switzerland
7 L. Avdullahu
A. Prass
Substitution
Austria
22 A. Prass
A. Kramarić
Croatia
27 A. Kramarić
W. Burger
Netherlands
18 W. Burger
B. Touré
Ivory Coast
29 B. Touré
F. Asllani
Substitution
Germany
11 F. Asllani
K. Grabara
Poland
1 K. Grabara
K. Koulierakis
Greece
4 K. Koulierakis
M. Jenz
Germany
15 M. Jenz
J. Belocian
France
6 J. Belocian
J. Mæhle
Denmark
21 J. Mæhle
V. de Souza Costa
Brazil
5 V. de Souza Costa
C. Dannemann Eriksen
Substitution
Denmark
24 (C) C. Dannemann Eriksen
S. Kumbedi Nseke
France
26 S. Kumbedi Nseke
M. Amoura
Substitution
Algeria
9 M. Amoura
J. Lindstrøm
Substitution
Denmark
19 J. Lindstrøm
D. Pejcinovic
Substitution
Germany
17 D. Pejcinovic

General Information

Date & Time
Mar 14, 2026, 02:30 PM
Competition
2025/2026 Bundesliga, Germany
Stadium
PreZero Arena
Capacity
30150
Attendance
26252
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Tobias Reichel
Marcel Unger
Patrick Kessel
Patrick Alt

Statistics

Possession
TSG
67%
WOB
33%

Top Statistics

1 Goals 1
2 Big Chances Created 1
21 Shots 4
95 Dangerous attacks 31
69 Possession 31
16 Corners 4
10 Free kicks 10
0 Yellow Cards 3

Match Overview

1 Hit Woodwork 0
16 Goal Attempts 4
25 Throwins 25
5 Goal Kicks 11
19 Dribble Attempts 16
31 Successful Headers 19
83 Ball Safe 64
8 Successful Dribbles 3
42 Successful Dribbles Percentage 19
1 Assists 1
3 Substitutions 4

Attacking

2 Big Chances Missed 0
115 Attacks 86

Possession

60 Long Passes 55
12 Key Passes 3
52 Successful Long Passes Percentage 18
548 Passes 267
447 Successful Passes 160
31 Successful Long Passes 10
82 Successful Passes Percentage 60

Defensive

1 Saves 5
7 Interceptions 9
15 Tackles 22

Build-up

17 Accurate Crosses 1
47 Total Crosses 6

Discipline

2 Offsides 1
10 Fouls 10

Lineup

Referee : Tobias Reichel

Starting XI

1
Oliver Baumann
Oliver Baumann (C) Goalkeeper
6.73
2
Robin Hranac
Robin Hranac Defender
7.09
5
Ozan Kabak
Ozan Kabak Defender
7.49
13
Bernardo
Bernardo Defender
6.94
34
Vladimír Coufal
Vladimír Coufal Defender
6.87
7
Leon Avdullahu
Leon Avdullahu Midfielder
7.33
9
Ihlas Bebou
Ihlas Bebou
Attacker79'
6.49
18
Wouter Burger
Wouter Burger Midfielder
7.02
22
Alexander Prass
Alexander Prass Midfielder
6.97
6
Grischa Prömel
Grischa Prömel
Midfielder61'
7.23
27
Andrej Kramaric
Andrej Kramaric Midfielder
7.14
29
Bazoumana Touré
Bazoumana Touré Midfielder
7.67
11
Fisnik Asllani
Fisnik Asllani Attacker
6.79
19
Tim Lemperle
Tim Lemperle
Attacker61'
6.43
Referee : Tobias Reichel

Starting XI

1
Kamil Grabara
Kamil Grabara Goalkeeper
7.41
4
Konstantinos Koulierakis
Konstantinos Koulierakis Defender
7.68
6
Jeanuël Belocian
Jeanuël Belocian Defender
7.16
15
Moritz Jenz
Moritz Jenz Defender
6.85
5
Vinicius de Souza Costa
Vinicius de Souza Costa Midfielder
7.13
21
Joakim Maehle
Joakim Maehle Midfielder
6.17
24
Christian Eriksen
Christian Eriksen (C) Midfielder
7.21
31
Yannick Gerhardt
Yannick Gerhardt
Midfielder90+6'
26
Saël Kumbedi
Saël Kumbedi Midfielder
6.73
9
Mohamed Amoura
Mohamed Amoura Attacker
6.58
39
Patrick Wimmer
Patrick Wimmer
Midfielder80'
6.55
17
Dzenan Pejcinovic
Dzenan Pejcinovic Attacker
6.16
23
Jonas Wind
Jonas Wind
Attacker63'
6.72
19
Jesper Lindstrøm
Jesper Lindstrøm Attacker
6.61
11
Adam Daghim
Adam Daghim
Attacker64'
6.14

Events

2ND-HALF
90+8'
Event
Konstantinos Koulierakis
Time wasting / 3rd Yellowcard
90+6'
Event
Yannick Gerhardt Christian Eriksen
7th Substitution
85'
Event
Christian Eriksen
Foul / 2nd Yellowcard
Event
Grischa Prömel
Header / 2nd Goal
83'
80'
Event
Patrick Wimmer Mohamed Amoura
6th Substitution
Event
Ihlas Bebou Leon Avdullahu
5th Substitution
79'
69'
Event
Vinicius de Souza Costa
Foul / 1st Yellowcard
64'
Event
Adam Daghim Jesper Lindstrøm
4th Substitution
64'
Event
Konstantinos Koulierakis
Header / 1st Goal
63'
Event
Jonas Wind Dzenan Pejcinovic
3rd Substitution
Event
Grischa Prömel Alexander Prass
2nd Substitution
61'
Event
Tim Lemperle Fisnik Asllani
1st Substitution
61'

Match Commentary

90
Yellow Card Yellow Card Important
Konstantinos Koulierakis from VfL Wolfsburg has been shown a yellow card.
90
Update Update
The second half has concluded with the score tied at TSG Hoffenheim 1, VfL Wolfsburg 1.
90
Update Update
Wouter Burger from TSG Hoffenheim committed a foul.
90
Update Update
Wouter Burger from TSG Hoffenheim committed a foul.
90
Update Update
The fourth official has indicated that there will be 7 minutes of stoppage time.
90
Update Update
Adam Daghim from VfL Wolfsburg earned a free kick on the right side of the field.
90
Attempt Attempt
Opportunity squandered. Grischa Prömel from TSG Hoffenheim attempted a right-footed shot from outside the penalty area, but it went over the goal and to the right.
90
Corner Corner
Corner awarded to TSG Hoffenheim after Konstantinos Koulierakis allowed the ball to go out.
90
Substitution Substitution
Substitution for VfL Wolfsburg: Yannick Gerhardt comes on to replace Christian Eriksen.
90
Update Update
Patrick Wimmer from VfL Wolfsburg earned a free kick in the defensive area.
90
Update Update
Another offensive push. Ozan Kabak from TSG Hoffenheim attempts a header from the middle of the penalty area, but it's stopped by the goalkeeper.
89
Update Update
Patrick Wimmer from VfL Wolfsburg has been awarded a free kick in the defensive area.
89
Corner Corner
Corner awarded to TSG Hoffenheim after Moritz Jenz allowed the ball to go out.
89
Update Update
Wouter Burger from TSG Hoffenheim committed a foul.
87
Attempt Attempt
A fresh offensive move unfolds as Wouter Burger from TSG Hoffenheim takes a left-footed shot from outside the penalty area. However, Kamil Grabara, the goalkeeper for VfL Wolfsburg, makes a solid save right in the middle of the goal. The assist for this play comes from Bazoumana Touré.
85
Update Update
Andrej Kramaric from TSG Hoffenheim earned a free kick on the left side of the field.
85
Update Update
Christian Eriksen commits a foul against VfL Wolfsburg.
85
Yellow Card Yellow Card Important
Christian Eriksen of VfL Wolfsburg has been shown a yellow card for committing a foul.
83
GOAL! GOAL! Important
Goal! It's now TSG Hoffenheim 1, VfL Wolfsburg 1. Grischa Prömel scores with a header from the center of the box, directing it into the left corner. The assist came from Bazoumana Touré, who delivered a precise cross.
81
Update Update
Patrick Wimmer from VfL Wolfsburg committed a foul.
81
Update Update
Grischa Prömel from TSG Hoffenheim has been awarded a free kick in the defensive area.
80
Substitution Substitution
Substitution for VfL Wolfsburg: Patrick Wimmer replaces Mohammed Amoura.
79
Substitution Substitution
Substitution for TSG Hoffenheim: Ihlas Bebou comes on to replace Leon Avdullahu.
79
Attempt Attempt
A fresh offensive move unfolds as Jonas Wind from VfL Wolfsburg takes a right-footed shot from the middle of the box. However, Oliver Baumann, the goalkeeper for TSG Hoffenheim, makes a crucial save right in the center of the goal. The assist came from Christian Eriksen.
77
Update Update
Fouled by Bazoumana Touré of TSG Hoffenheim.
77
Update Update
Saël Kumbedi from VfL Wolfsburg has earned a free kick in the defensive area.
76
Attempt Attempt
A fresh offensive play unfolds as Andrej Kramaric from TSG Hoffenheim takes a right-footed shot from the right side of the six-yard box, but the attempt is thwarted by the goalkeeper.
75
Corner Corner
Corner awarded to VfL Wolfsburg after Ozan Kabak allowed the ball to go out.
74
Corner Corner
Corner awarded to VfL Wolfsburg after a play that resulted in a deflection off Leon Avdullahu.
74
Update Update
Match interruption due to an injury to Saël Kumbedi from VfL Wolfsburg.
74
Update Update
The pause has ended. They are set to resume play.
73
Corner Corner
Corner kick awarded to TSG Hoffenheim after Moritz Jenz allowed the ball to go out.
73
Corner Corner
Corner awarded to TSG Hoffenheim after Konstantinos Koulierakis allowed it to go out.
73
Attempt Attempt
The attempt is thwarted. Wouter Burger from TSG Hoffenheim takes a left-footed shot from outside the penalty area, but it's successfully blocked.
72
Corner Corner
Corner awarded to TSG Hoffenheim after Saël Kumbedi allowed the ball to go out.
71
Update Update
The pause has ended. They are set to resume play.
70
Update Update
Match interruption - TSG Hoffenheim.
69
Update Update
Offside call against TSG Hoffenheim. Andrej Kramaric has been flagged for being offside.
69
Update Update
Vinicius Souza from VfL Wolfsburg committed a foul.
69
Update Update
Grischa Prömel from TSG Hoffenheim has been awarded a free kick in the defensive area.
69
Yellow Card Yellow Card Important
Vinicius Souza of VfL Wolfsburg has been shown a yellow card for committing a foul.
67
Update Update
Jonas Wind from VfL Wolfsburg was awarded a free kick in an offensive position.
67
Update Update
Grischa Prömel from TSG Hoffenheim committed a foul.
67
Attempt Attempt
Missed opportunity! Vinicius Souza from VfL Wolfsburg heads the ball from the center of the box, coming very close to finding the back of the net. The assist was provided by Christian Eriksen.
66
Attempt Attempt
Opportunity wasted! Ozan Kabak from TSG Hoffenheim took a left-footed shot from the middle of the penalty area, but it sailed over the crossbar. The assist came from Tim Lemperle.
64
Corner Corner
Corner awarded to VfL Wolfsburg after Ozan Kabak allowed the ball to go out.
64
Substitution Substitution
Substitution for VfL Wolfsburg: Jonas Wind comes on to replace Dzenan Pejcinovic.
64
GOAL! GOAL! Important
Goal! VfL Wolfsburg takes the lead with a score of 1-0 against TSG Hoffenheim. Konstantinos Koulierakis scores with a header from the left side of the six-yard box following a corner kick.
63
Substitution Substitution
Substitution for VfL Wolfsburg: Adam Daghim comes on to replace Jesper Lindstrøm.
62
Corner Corner
Corner awarded to TSG Hoffenheim after Joakim Mæhle allowed the ball to go out.
61
Update Update
Leon Avdullahu from TSG Hoffenheim was awarded a free kick in the defensive area.
61
Substitution Substitution
Substitution for TSG Hoffenheim: Grischa Prömel comes on to replace Alexander Prass.
61
Substitution Substitution
Substitution for TSG Hoffenheim: Tim Lemperle comes on to replace Fisnik Asllani.
61
Update Update
Dzenan Pejcinovic from VfL Wolfsburg committed a foul.
59
Update Update
Opportunity wasted! Fisnik Asllani of TSG Hoffenheim attempted a header from the center of the penalty area, but it sailed over the bar and to the left. The cross was delivered by Bazoumana Touré.
56
Corner Corner
Corner awarded to TSG Hoffenheim after Jeanuël Belocian allowed it.
56
Corner Corner
Opportunity wasted. Bazoumana Touré from TSG Hoffenheim attempted a left-footed shot from outside the penalty area following a corner, but it went off target.
55
Attempt Attempt
Opportunity squandered. Andrej Kramaric from TSG Hoffenheim attempted a left-footed shot from outside the penalty area.
54
Update Update
Fisnik Asllani from TSG Hoffenheim committed a foul.
54
Update Update
Saël Kumbedi from VfL Wolfsburg was awarded a free kick in the defensive area.
52
Corner Corner
Corner awarded to TSG Hoffenheim after Moritz Jenz allowed the ball to go out.
51
Update Update
Joakim Mæhle from VfL Wolfsburg committed a foul.
51
Update Update
Alexander Prass from TSG Hoffenheim has been awarded a free kick in an attacking position.
48
Update Update
Jeanuël Belocian from VfL Wolfsburg has been awarded a free kick in the defensive area.
48
Update Update
Jeanuël Belocian from VfL Wolfsburg has been awarded a free kick in the defensive area.
46
Update Update
Robin Hranác from TSG Hoffenheim has been awarded a free kick in the defensive area.
46
Update Update
Dzenan Pejcinovic from VfL Wolfsburg committed a foul.
45
Corner Corner
Corner awarded to TSG Hoffenheim after Jeanuël Belocian allowed the ball to go out.
45
Attempt Attempt
The attempt on goal was thwarted. Ozan Kabak from TSG Hoffenheim took a right-footed shot from the middle of the penalty area, but it was successfully blocked. The assist came from Leon Avdullahu, who delivered a cross.
45
Corner Corner
Corner awarded to TSG Hoffenheim after Mohammed Amoura allowed the ball to go out.
45
Update Update
The fourth official has indicated that there will be three minutes of stoppage time.
45
Update Update
The first half has concluded with the score tied at 0-0 between TSG Hoffenheim and VfL Wolfsburg.
45
Update Update
The second half is underway with the score still tied at TSG Hoffenheim 0, VfL Wolfsburg 0.
43
Update Update
Ozan Kabak of TSG Hoffenheim has been awarded a free kick in the defensive area.
43
Update Update
Dzenan Pejcinovic from VfL Wolfsburg committed a foul.
41
Update Update
Jesper Lindstrøm from VfL Wolfsburg committed a foul.
41
Update Update
Moritz Jenz commits a handball for VfL Wolfsburg.
41
Update Update
Bernardo from TSG Hoffenheim has been awarded a free kick on the left flank.
40
Corner Corner
Corner awarded to TSG Hoffenheim after Kamil Grabara allowed the ball to go out.
40
Corner Corner
Corner awarded to TSG Hoffenheim after Kamil Grabara allowed the ball to go out.
40
Corner Corner
Missed opportunity. Vladimír Coufal from TSG Hoffenheim attempted a left-footed shot from outside the penalty area, but it sailed high and to the left after the corner kick.
37
Update Update
Vinicius Souza from VfL Wolfsburg earned a free kick in an offensive position.
37
Update Update
Bernardo committed a foul on a TSG Hoffenheim player.
34
Update Update
Match interruption due to an injury to Bazoumana Touré from TSG Hoffenheim.
34
Update Update
The pause has ended. They are set to resume play.
33
Corner Corner
Corner kick awarded to TSG Hoffenheim after Jeanuël Belocian allowed the ball to go out of play.
32
Update Update
Christian Eriksen of VfL Wolfsburg has been awarded a free kick in the defensive area.
32
Update Update
Wouter Burger from TSG Hoffenheim committed a foul.
30
Attempt Attempt
A fresh offensive move unfolds as Fisnik Asllani from TSG Hoffenheim takes a right-footed shot from outside the penalty area, but Kamil Grabara of VfL Wolfsburg makes a save, diving to his left to stop the attempt.
26
Update Update
Vladimír Coufal committed a foul against a player from TSG Hoffenheim.
26
Update Update
A fresh offensive effort unfolds as Wouter Burger from TSG Hoffenheim attempts a header from close range, but Kamil Grabara of VfL Wolfsburg makes a crucial save, diving to his left. The assist comes from Andrej Kramaric, who delivered a well-placed cross.
26
Attempt Attempt
The attempt is thwarted. Bazoumana Touré from TSG Hoffenheim took a right-footed shot from within the six-yard box, but it was blocked on the left side.
26
Update Update
Vinicius Souza from VfL Wolfsburg was awarded a free kick in the defensive area.
24
Update Update
Christian Eriksen commits a foul against VfL Wolfsburg.
24
Update Update
Alexander Prass from TSG Hoffenheim earned a free kick in the defensive area.
23
Update Update
Offside call against TSG Hoffenheim. Fisnik Asllani has been caught offside.
19
Update Update
Offside call against VfL Wolfsburg. Dzenan Pejcinovic has been caught offside.
19
Corner Corner
Corner awarded to VfL Wolfsburg after Vladimír Coufal allowed the ball to go out.
18
Attempt Attempt
Opportunity wasted. Christian Eriksen of VfL Wolfsburg takes a left-footed shot from outside the penalty area, but it sails over the bar.
17
Update Update
Opportunity wasted! Ozan Kabak of TSG Hoffenheim attempted a header from the center of the box but sent it wide to the left. The cross was delivered by Alexander Prass.
9
Corner Corner
Corner awarded to TSG Hoffenheim after Jeanuël Belocian allowed the ball to go out of play.
9
Update Update
The attempt is thwarted. Robin Hranác from TSG Hoffenheim heads the ball from close range, but it's blocked. The setup came from Alexander Prass, who delivered a cross.
9
Update Update
The attempt on goal is thwarted. Ozan Kabak from TSG Hoffenheim heads the ball from the right side of the six-yard area, but his effort is blocked. The assist came from Vladimír Coufal, who delivered a cross.
8
Corner Corner
Corner awarded to TSG Hoffenheim after Jeanuël Belocian allowed the ball to go out.
4
Corner Corner
Corner awarded to TSG Hoffenheim after Moritz Jenz allowed the ball to go out.
2
Corner Corner
Missed opportunity! Andrej Kramaric from TSG Hoffenheim took a right-footed shot from the center of the penalty area but sent it wide to the left. The assist came from Robin Hranác, who headed the ball following a corner kick.
1
Corner Corner
Corner awarded to TSG Hoffenheim after Konstantinos Koulierakis allowed the ball to go out.

CONCLUSION

Structural assessment: TSG Hoffenheim 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 contrary to the pre-match probability model. Market alignment: The match result was outside the projected probability range.