Dinamo Zagreb vs Lokomotiva Zagreb Prediction, Preview and Stats

Croatia flag 2025/2026 1. HNL, Croatia
Stadion Maksimir Sat, 23 May - 4:45 PM
1. HNL
Dinamo Zagreb GNK
0 0
Lokomotiva Zagreb Lokomotiva Zagreb
Full Time Sat, 23 May 4:45 PM
Round 36 Regular Season

CONTEXT

Dinamo Zagreb hosted Lokomotiva Zagreb in a tightly contested league fixture that ended without goals. The home side held 62 percent possession while the visitors managed 38 percent yet neither team created enough clear chances to break the deadlock. Both sides maintained clean sheets from start to finish with the score remaining 0-0 at halftime and throughout the second period. Dinamo Zagreb entered as the stronger side but could not translate territorial control into a breakthrough against a compact defensive setup. The match stayed even throughout reflecting disciplined organization from both benches and a lack of decisive moments in the final third. This result leaves both teams with a point from an encounter defined by caution rather than open play.

TL;DR

  • Structural deviation: A significant 21.9 percent deviation occurred with Dinamo Zagreb as the affected side.
  • Efficiency shift: Efficiency remained in line with expectations across the full match.
  • xG alignment: No expected goals figures were recorded for either side.
  • Market alignment: The 0-0 draw proved consistent with pre-match market alignment.
  • xG expectations: Expected goals data remained unavailable throughout the fixture.
  • Event impact: The 0-0 draw stood as the sole decisive event of the contest.
  • Red card distortion: No red cards were shown so no distortion from dismissals took place.
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

Match referee

A. Terzić

Croatia 25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

I. Martinčić

4th Official

Croatia

M. Tomas

1st Assistant

Croatia

G. Pataki

2nd Assistant

Croatia

League averages

1. HNL Based on last 100 matches

Fouls / match 25.08
Yellow cards / match 3.43
Red cards / match 0.08
Penalties / match 0.38
Dinamo Zagreb M. Kovačević
M. Kovačević
VS
Lokomotiva Zagreb N. Jelavić
N. Jelavić
2.71
Avg Points / Game (Last 100 Matches)
1.18
2.67 i
Last 6 Opponents
Slaven Koprivnica Rank: 62 W
Hajduk Split Rank: 73 W
Gorica Rank: 62 W
Varaždin Rank: 67 W
Istra 1961 Rank: 63 W
Rijeka Rank: 72 D
Avg Points / Game (Last 6 Matches)
1.5 i
Last 6 Opponents
Hajduk Split Rank: 72 D
Varaždin Rank: 66 D
Rijeka Rank: 70 L
Osijek Rank: 62 D
Slaven Koprivnica Rank: 61 W
Gorica Rank: 62 W
46
Head to Head (Wins - Draws - Losses)
46 - 7 - 7
7

Win Probabilities

Live Win Probability (90 Min)
Home Dinamo Zagreb
15.63%
Draw
78.13%
Away Lokomotiva Zagreb
6.25%

Movement

Changes since opening
Dinamo Zagreb
-4.07%
Draw
+5.03%
Lokomotiva Zagreb
-0.95%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
82.05
63.89
0 (Weakest) 100 (Strongest)
Metric
Dinamo Zagreb
Lokomotiva Zagreb
Power Score
82.05
63.89
League Position
1
5
Global Rank
50
368

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
Dinamo Zagreb Opponent-weighted form score
Lokomotiva Zagreb Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Dinamo Zagreb Lokomotiva Zagreb

Heatmaps Ball coordinates

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

vs

Dinamo Zagreb

Left / Center / Right
Opposition half density
vs season average

Lokomotiva Zagreb

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

Dinamo Zagreb ⚠ Proxy
vs
⚠ Proxy Lokomotiva Zagreb
Attacking Efficiency
Higher is better
Attacking Efficiency
26.85
28.03
Defensive Efficiency
Lower is better
Defensive Efficiency
28.03
26.85
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
Dinamo Zagreb Efficiency Index
vs
Lokomotiva Zagreb Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Dinamo Zagreb
Lokomotiva Zagreb
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.

Dinamo Zagreb ⚠ Proxy
vs
⚠ Proxy Lokomotiva Zagreb
Created Set-piece attacking threat
Dinamo Zagreb Lokomotiva Zagreb
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 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Dinamo Zagreb Lokomotiva Zagreb
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
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Dinamo Zagreb
Lokomotiva Zagreb
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.

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

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • GNK had peak pressure around 58'.
  • Lokomotiva Zagreb started the game with stronger pressure.
GNK Pressure Lokomotiva Zagreb Pressure
Pressure Index: GNK reached the top pressure at 58' (70.07).

Team Head to Head Last 6 Seasons

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

Dinamo Zagreb GNK Home
60 matches
Lokomotiva Zagreb Lokomotiva Zagreb Away
Match Record
46
Wins
7
7
Draws
7
7
Losses
46
Goals
127
Goals Scored
47
47
Goals Conceded
127
+80
Goal Difference
-80

Data last updated: 2026-05-24T00:03:23+00:00

STARTING XI

Match Formation 4-1-4-1
Match Formation 3-4-2-1
Pitch
P. Tabinas
Philippines
13 P. Tabinas
N. Galesic
Substitution
Croatia
15 N. Galesic
M. Zebić
Croatia
42 M. Zebić
M. Vinlöf
Sweden
22 M. Vinlöf
I. Bennacer
Substitution
Algeria
4 I. Bennacer
M. Lisica
Substitution
Croatia
21 M. Lisica
M. Soldo
Croatia
14 M. Soldo
G. Vidović
Croatia
10 G. Vidović
F. Topić
Substitution
Croatia
30 F. Topić
D. Dijon
Substitution
Croatia
9 D. Dijon
Pitch
L. Savatović
Croatia
32 L. Savatović
T. Jukić
Germany
5 T. Jukić
A. Huskić
2 A. Huskić
D. Kolinger
Croatia
20 D. Kolinger
M. Pajač
Substitution
Croatia
17 M. Pajač
M. Subotic
Substitution
Croatia
10 M. Subotic
G. Salihu
Substitution
Kosovo
25 G. Salihu
M. Lorber
Slovenia
14 M. Lorber
L. Belcar
Croatia
28 L. Belcar
D. Vuković
Montenegro
30 D. Vuković
J. Vasilj
Substitution
Croatia
29 J. Vasilj

General Information

Date & Time :
May 23, 2026, 04:45 PM
Competition :
2025/2026 1. HNL, Croatia · Round 36 · Regular Season
Stadium :
Stadion Maksimir
Capacity :
24851
Attendance :
24735
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Ivana Martinčić
Ante Terzić
Marjan Tomas
Goran Pataki

Statistics

Possession
GNK
60%
Lokomotiva Zagreb
40%

Top Statistics

1 Big Chances Created 2
6 Shots 1
73 Dangerous attacks 53
62 Possession 38
4 Corners 2
15 Free kicks 10

Match Overview

1 Hit Woodwork 1
2 Goal Kicks 10
5 Substitutions 4
38 Successful Dribbles Percentage 17
20 Throwins 21
6 Successful Dribbles 1
16 Dribble Attempts 6

Attacking

1 Big Chances Missed 2
122 Attacks 101

Possession

22 Successful Long Passes 20
49 Successful Long Passes Percentage 42
89 Successful Passes Percentage 80
545 Passes 332
487 Successful Passes 266
45 Long Passes 48

Defensive

5 Saves 1
50 Duels Won 38
24 Tackles 16
6 Interceptions 10

Build-up

24 Total Crosses 12
4 Accurate Crosses 2

Discipline

2 Offsides 3
10 Fouls 15

Lineup

Referee : Ante Terzić

Starting XI

40
Dominik Livakovic
Dominik Livakovic Goalkeeper
13
Paul Tabinas
Paul Tabinas Defender
15
Niko Galesic
Niko Galesic Defender
16
Raúl Torrente
Raúl Torrente
Defender54'
22
Matteo Pérez Vinlöf
Matteo Pérez Vinlöf Defender
42
Marko Zebić
Marko Zebić Defender
4
Ismaël Bennacer
Ismaël Bennacer Midfielder
23
Cardoso Varela
Cardoso Varela
Attacker78'
10
Gabriel Vidovic
Gabriel Vidovic Midfielder
14
Marko Soldo
Marko Soldo Midfielder
21
Mateo Lisica
Mateo Lisica Midfielder
41
Sven Šunta
Sven Šunta
Midfielder54'
30
Fran Topic
Fran Topic Midfielder
70
Juan Córdoba
Juan Córdoba
Attacker54'
9
Dion Beljo
Dion Beljo Attacker
71
Monsef Bakrar
Monsef Bakrar
Attacker71'
Referee : Ante Terzić

Starting XI

32
Luka Savatovic
Luka Savatovic Goalkeeper
2
Anes Huskić
Anes Huskić Defender
5
Tino Jukic
Tino Jukic Defender
20
Denis Kolinger
Denis Kolinger Defender
10
Matija Subotic
Matija Subotic Midfielder
8
Domagoj Antolic
Domagoj Antolic
Midfielder84'
14
Marcel Lorber
Marcel Lorber Midfielder
17
Marko Pajac
Marko Pajac Midfielder
3
Petar Zvonimir Kostelac
Petar Zvonimir Kostelac
Midfielder62'
25
Gentrit Salihu
Gentrit Salihu Midfielder
22
Marin Leovac
Marin Leovac
Defender84'
28
Leon Belcar
Leon Belcar Attacker
29
Jakov-Anton Vasilj
Jakov-Anton Vasilj Attacker
11
Mirko Susak
Mirko Susak
Attacker75'
30
Dušan Vuković
Dušan Vuković Attacker

Events

2ND-HALF
84'
Event
Domagoj Antolic Matija Subotic
8th Substitution
84'
Event
Marin Leovac Gentrit Salihu
9th Substitution
Event
Cardoso Varela Ismaël Bennacer
7th Substitution
78'
75'
Event
Mirko Susak Jakov-Anton Vasilj
6th Substitution
Event
Monsef Bakrar Dion Beljo
5th Substitution
71'
62'
Event
Petar Zvonimir Kostelac Marko Pajac
4th Substitution
Event
Juan Córdoba Fran Topic
1st Substitution
54'
Event
Sven Šunta Mateo Lisica
2nd Substitution
54'
Event
Raúl Torrente Niko Galesic
3rd Substitution
54'

Match Commentary

84
Update Update
Marin Leovac is on, and Gentrit Salihu is off.
84
Update Update
Domagoj Antolic replaces Matija Subotic.
84
Attempt Attempt
Raul Torrente attempts a header but misses the shot.
78
Update Update
Cardoso Varela comes on for Ismael Bennacer.
75
Update Update
Mirko Susak is on, and Jakov-Anton Vasilj is off.
72
Attempt Attempt
Gabriel Vidovic takes a right-footed shot but misses.
71
Update Update
Raul Torrente's header hits the post.
70
Update Update
Monsef Bakrar replaces Dion Drena Beljo.
70
Attempt Attempt
Sven Sunta takes a right-footed shot, but it is blocked.
62
Update Update
Petar Kostelac comes on for Marko Pajac.
60
Attempt Attempt
Tino Jukic takes a right-footed shot but misses.
57
Attempt Attempt
Juan Cordoba takes a left-footed shot, but it's blocked.
54
Update Update
Juan Cordoba is on, and Fran Topic is off.
54
Update Update
Raul Torrente comes on for Niko Galesic.
54
Update Update
Sven Sunta comes on for Mateo Lisica.
50
Update Update
Dion Drena Beljo's header is blocked.
50
Attempt Attempt
Fran Topic takes a left-footed shot but misses.
49
Attempt Attempt
Marko Soldo takes a left-footed shot but misses.
48
Attempt Attempt
Marko Soldo takes a left-footed shot but misses.
46
Attempt Attempt
Dusan Vukovic takes a right-footed shot that hits the post.
45
Attempt Attempt
Mateo Lisica's left-footed shot is blocked.
32
Attempt Attempt
Marko Soldo takes a left-footed shot, but it's blocked.
29
Attempt Attempt
Dion Drena Beljo takes a shot with his right foot, but it's blocked.
26
Attempt Attempt
Jakov-Anton Vasilj takes a right-footed shot, but it's saved.
25
Attempt Attempt
Jakov-Anton Vasilj takes a right-footed shot, but it is blocked.
23
Attempt Attempt
Dusan Vukovic's right-footed shot is saved.
23
Attempt Attempt
Mateo Lisica takes a left-footed shot but misses.
14
Attempt Attempt
Gabriel Vidovic takes a left-footed shot, but it's saved.
14
Attempt Attempt
Dusan Vukovic's right-footed shot is saved.
10
Attempt Attempt
Marcel Lorber's right-footed shot is saved.

CONCLUSION

Final score detail: Dinamo Zagreb 0-0 Lokomotiva Zagreb. Structural assessment: Dinamo Zagreb 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.

Dinamo Zagreb vs Lokomotiva Zagreb preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.

Author

Jesper GK

Jesper GK contributes football previews covering key fixtures, league context, team news, and matchday talking points.