Odense BK vs Vejle Boldklub preview

Denmark flag 2025/2026 Superliga, Denmark
Nature Energy Park Sun, 17 May - 12:00 PM
Superliga
Full Time Sun, 17 May 12:00 PM
Round 10 Relegation Round
|
Goal
Christian Gammelgaard - 5' (P)

CONTEXT

Odense BK hosted Vejle Boldklub in a match that concluded with a 0-1 scoreline in favor of the visitors. Vejle Boldklub established an early advantage and held the lead from the first half onward, with the halftime score remaining 0-1. Odense BK controlled 67 percent of possession yet struggled to create meaningful scoring chances against a compact defensive setup. Vejle Boldklub, recognized as the stronger side prior to kickoff, focused on efficient transitions and solid organization to protect their advantage. No red cards were issued during the contest, allowing both teams to maintain their full complements on the pitch throughout. The significant deviation from pre-match projections was evident as the away side delivered a result that highlighted disciplined execution over territorial dominance. This outcome reflected Vejle Boldklub's capacity to capitalize on limited opportunities while restricting Odense BK's attacking patterns effectively.

TL;DR

  • Structural deviation: Vejle Boldklub delivered a significant structural deviation by winning away despite holding only 33 percent possession.
  • Efficiency shift: The efficiency shift stayed in line with the stronger team's overall performance throughout the fixture.
  • xG alignment: xG alignment could not be evaluated because expected goals metrics were unavailable in the data.
  • Market alignment: The final result was not aligned with market projections given the substantial deviation recorded.
  • xG expectations: xG expectations remained unfulfilled due to the complete absence of detailed expected goals figures.
  • Event impact: The early away goal produced a decisive event impact that shaped the 0-1 final scoreline.
  • Red card distortion: No red cards were shown so red card distortion played no role in altering match dynamics.
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
J. Hansen
J. Hansen
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 0
Yellow Cards / Match
Referee 0.12
League Avg 0
Red Cards / Match
Referee 0
League Avg 0
Penalties / Match
Referee 0
League Avg 0
J. Dahl
J. Dahl
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
O. Kronlykke
O. Kronlykke
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
F. Iriskic
F. Iriskic
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
Odense BK A. Zorniger
A. Zorniger
VS
Vejle Boldklub C. Nørgaard
C. Nørgaard
1.38
Avg Points / Game (Last 100 Matches)
0.69
1.17 i
Last 6 Opponents
Randers FC Rank: 59 D
Silkeborg IF Rank: 60 L
Fredericia Rank: 53 W
FC København Rank: 70 L
Randers FC Rank: 58 W
Silkeborg IF Rank: 60 L
Avg Points / Game (Last 6 Matches)
0.67 i
Last 6 Opponents
Fredericia Rank: 53 W
Randers FC Rank: 58 L
FC København Rank: 69 L
Silkeborg IF Rank: 60 L
FC København Rank: 70 L
Fredericia Rank: 51 D
12
Head to Head (Wins - Draws - Losses)
12 - 2 - 9
9

Win Probabilities

Live Win Probability (90 Min)
Home Odense BK
55.67%
Draw
22.33%
Away Vejle Boldklub
22%

Movement

Changes since opening
Odense BK
+55.43%
Draw
+14.94%
Vejle Boldklub
-70.37%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
48.69
50.14
0 (Weakest) 100 (Strongest)
Metric
Odense BK
Vejle Boldklub
Power Score
48.69
50.14
League Position
8
12
Global Rank
548
781

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
Odense BK Opponent-weighted form score
Vejle Boldklub Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Odense BK Vejle Boldklub

Heatmaps Ball coordinates

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

vs

Odense BK

Left / Center / Right
Opposition half density
vs season average

Vejle Boldklub

Left / Center / Right
Opposition half density
vs season average
Possession Efficiency data not available for this match.

Set Pieces Efficiency Attack & Defence

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

Odense BK ⚠ Proxy
vs
⚠ Proxy Vejle Boldklub
Created Set-piece attacking threat
Odense BK Vejle Boldklub
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 1.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Odense BK Vejle Boldklub
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.
1.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
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Odense BK
Vejle Boldklub
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.

Odense BK
vs
Vejle Boldklub
Attack After Winning Possession transition → offence
Odense BK Vejle Boldklub
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
Odense BK Vejle Boldklub
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
Odense BK
Vejle Boldklub
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • ODE had peak pressure around 97'.
  • ODE started the game with stronger pressure.
ODE Pressure Vejle Boldklub Pressure
Pressure Index: ODE reached the top pressure at 97' (82.83).

Team Head to Head Last 6 Seasons

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

Odense BK ODE Home
23 matches
Vejle Boldklub Vejle Boldklub Away
Match Record
12
Wins
9
2
Draws
2
9
Losses
12
Goals
40
Goals Scored
27
27
Goals Conceded
40
+13
Goal Difference
-13
Expected Goals
1.33
xG
0.52
0.52
xGA
1.33

Data last updated: 2026-05-17T11:45:59+00:00

STARTING XI

Match Formation 4-3-1-2
Match Formation 4-2-3-1
Pitch
20 L. Owusu
J. Berthel Askou Harvey
Substitution
Denmark
J. Arp
Substitution
Germany
G. Madsen
Substitution
Denmark
14 G. Madsen
A. Suhonen
Finland
10 A. Suhonen
T. Haahr Jakobsen
Denmark
24 T. Haahr Jakobsen
C. Sørensen
Denmark
3 C. Sørensen
V. Jensen
Denmark
5 V. Jensen
H. Gitz Christensen
Denmark
31 H. Gitz Christensen
M. Vestergård
Denmark
6 M. Vestergård
T. Gundelund
Denmark
2 T. Gundelund
A. Hjulsager
Substitution
Denmark
17 A. Hjulsager
M. Duelund
Substitution
Denmark
10 M. Duelund
C. Gammelgaard
Substitution
Denmark
7 C. Gammelgaard
J. Duin
Substitution
Netherlands
9 J. Duin

General Information

Date & Time
May 17, 2026, 12:00 PM
Competition
2025/2026 Superliga, Denmark · Round 10 · Relegation Round
Stadium
Nature Energy Park
Capacity
15790
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Jonas Hansen
Jesper Dahl
Ole Kronlykke
F. Iriskic

Statistics

Possession
ODE
64%
Vejle Boldklub
36%

Top Statistics

0 Goals 1
1 Big Chances Created 1
5 Shots 2
83 Dangerous attacks 21
67 Possession 33
8 Corners 4
10 Free kicks 12
1 Yellow Cards 2

Match Overview

2 Hit Woodwork 0
9 Goal Attempts 4
66 Ball Safe 83
6 Substitutions 4
6 Successful Dribbles 6
43 Successful Dribbles Percentage 46
6 Goal Kicks 12
29 Throwins 12
0 Penalties 1
14 Dribble Attempts 13

Attacking

1 Big Chances Missed 0
2 Counter Attacks 7
122 Attacks 45

Possession

89 Successful Passes Percentage 75
637 Passes 319
570 Successful Passes 240
31 Successful Long Passes 24
49 Long Passes 62
63 Successful Long Passes Percentage 39
10 Key Passes 1

Defensive

0 Saves 6
35 Duels Won 49
11 Tackles 14
7 Interceptions 9

Build-up

41 Total Crosses 12
9 Accurate Crosses 2

Discipline

13 Fouls 10
1 Offsides 2

Lineup

Referee : Jonas Hansen

Starting XI

30
Theo Sander
Theo Sander Goalkeeper
6.5
13
Julius Berthel Askou
6.92
4
Bjørn Paulsen
Bjørn Paulsen
Defender60'
6.49
15
Marcus McCoy
Marcus McCoy Defender
6.84
20
Leeroy Owusu
Leeroy Owusu Defender
6.89
26
Lasse Legolas
Lasse Legolas
Attacker73'
24
Yaya Bojang
Yaya Bojang Defender
6.65
7
Fiete Arp
Fiete Arp Midfielder
7.24
19
Tom Trybull
Tom Trybull
Midfielder88'
7.24
8
Rasmus Falk
Rasmus Falk Midfielder
7
10
Anssi Suhonen
Anssi Suhonen Midfielder
6.73
14
Gustav Grubbe
Gustav Grubbe Midfielder
6.49
23
William Martin
William Martin
Midfielder46'
6.68
11
Jona Niemiec
Jona Niemiec Attacker
6.71
3
Adam Sørensen
Adam Sørensen
Defender60'
6.62
17
Noah Ganaus
Noah Ganaus Attacker
6.96
Referee : Jonas Hansen

Starting XI

24
Tobias Haahr
Tobias Haahr Goalkeeper
6.84
3
Christian Sørensen
Christian Sørensen Defender
6.74
5
Valdemar Lund
Valdemar Lund Defender
6.56
23
Lasse Flø
Lasse Flø Defender
6.74
31
Hjalte Gitz Christensen
Hjalte Gitz Christensen Defender
7.44
2
Thomas Gundelund
Thomas Gundelund Midfielder
6.63
6
Mike Vestergård
Mike Vestergård Midfielder
6.71
7
Christian Gammelgaard
Christian Gammelgaard Midfielder
6.83
25
Nicolas Alexander Gammelgaard Grøndal
Nicolas Alexander Gammelgaard Grøndal
Attacker79'
10
Mikkel Duelund
Mikkel Duelund Midfielder
6.99
20
Abdoulaye Camara
Abdoulaye Camara
Attacker73'
6.6
17
Andrew Hjulsager
Andrew Hjulsager Midfielder
6.82
32
Bismark Edjeodji
Bismark Edjeodji
Midfielder62'
6.47
9
Jelle Duin
Jelle Duin Attacker
6.61
16
T. Bach
T. Bach
Midfielder62'
6.75

Events

2ND-HALF
Event
Tom Trybull Fiete Arp
9th Substitution
88'
79'
Event
Nicolas Alexander Gammelgaard Grøndal Christian Gammelgaard
8th Substitution
Event
Lasse Legolas Leeroy Owusu
7th Substitution
73'
73'
Event
Abdoulaye Camara Mikkel Duelund
6th Substitution
64'
Event
Valdemar Lund
Goal disallowed
62'
Event
Bismark Edjeodji Andrew Hjulsager
5th Substitution
62'
Event
T. Bach Jelle Duin
4th Substitution
Event
Bjørn Paulsen Julius Berthel Askou
2nd Substitution
60'
Event
Adam Sørensen Jona Niemiec
3rd Substitution
60'
Event
William Martin Gustav Grubbe
1st Substitution
46'
1ST-HALF
34'
Event
Foul / 3rd Yellowcard
16'
Event
Andrew Hjulsager
Argument / 2nd Yellowcard
Event
Foul / 1st Yellowcard
5'
5'
Event
Christian Gammelgaard
Left foot shot / 1st Penalty
4'
Event
Andrew Hjulsager
Penalty awarded

Match Commentary

90
Attempt Attempt
Tobias Bach takes a left-footed shot, but it misses the target.
90
Attempt Attempt
Nicolas Gammelgaard takes a right-footed shot, but it is blocked.
90
Attempt Attempt
Tobias Bach takes a left-footed shot but misses.
79
Substitution Substitution
Nicolas Gammelgaard is substituted for Christian Gammelgaard.
88
Update Update
Tom Trybull is on, and Fiete Arp is off.
90
Attempt Attempt
Marcus McCoy takes a right-footed shot, but it's saved.
81
Attempt Attempt
Fiete Arp takes a right-footed shot that hits the post.
71
Attempt Attempt
Noah Ganaus has a shot with his right foot, but it is blocked.
81
Attempt Attempt
Anssi Suhonen takes a right-footed shot, but it is saved.
60
Attempt Attempt
Anssi Suhonen takes a right-footed shot, but it is saved.
78
Attempt Attempt
Fiete Arp takes a right-footed shot but misses.
60
Update Update
Bjorn Paulsen is on, and Julius Askou is off.
68
Attempt Attempt
Marcus McCoy takes a right-footed shot, but it is blocked.
73
Update Update
Bjorn Paulsen takes a header, but it goes wide.
51
Attempt Attempt
Mikkel Duelund takes a right-footed shot but misses.
63
Update Update
Bismark Edjeodji is on, and Andrew Hjulsager is off.
73
Update Update
Abdoulaye Camara comes on for Mikkel Duelund.
46
Substitution Substitution
William Martin is substituted for Gustav Madsen.
61
GOAL! GOAL! Important
Goal! Andrew Hjulsager scores, making it 0-2.
62
Update Update
Tobias Bach is on, and Jelle Duin is off.
60
Update Update
Bjorn Paulsen is on, and Julius Askou is off.
68
Attempt Attempt
William Martin takes a right-footed shot, but it's saved.
43
Attempt Attempt
Anssi Suhonen takes a header shot but misses.
41
Attempt Attempt
Anssi Suhonen takes a shot with his head but misses.
61
GOAL! GOAL! Important
Andrew Hjulsager takes a shot with his head and scores a goal.
41
Attempt Attempt
Noah Ganaus takes a left-footed shot, but it is blocked.
5
GOAL! GOAL! Important
Goal in the penalty shootout! Christian Gammelgaard scores, making it 0-1.
5
Update Update
Valdemar Jensen takes a header, but it goes wide.
45
Attempt Attempt
Fiete Arp takes a right-footed shot, but it is saved.
30
Attempt Attempt
Christian Sorensen takes a left-footed shot but misses.
4
Update Update
Penalty awarded after a VAR decision for Valdemar Jensen.
73
Update Update
Lasse Legolas is on, and Leeroy Owusu is off.
60
Update Update
Bjorn Paulsen is on, and Julius Askou is off.
9
Attempt Attempt
Jonah Niemiec attempts a header but misses the shot.

CONCLUSION

Final score detail: Odense BK 0-1 Vejle Boldklub. Structural assessment: Vejle Boldklub 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.