Live Animation
Follow the match
HNL
Live Match
Statistics
H2H
Lineups
Dinamo Zagreb
NK Lokomotiva Zagreb
Attacks
97
84
Dangerous Attacks
52
44
Ball Possession
57
43
On Target
6
5
Off Target
7117
4146
Important Events
Live text broadcast
End 3-2
87′
Duje Reić
81′
M. Vešović
79′
M.Antunović
F.Fetai
75′
3-2
Leon Belcar
Assist: t triantafyllou
74′
Iker Almena
M. Lisica
69′
J. Mišić
66′
A. Hoxha
L. Ivanušec
66′
M.Valincic
Bismarck
64′
F.Fetai
63′
K.Kravtsov
L.Stojkovic
63′
M. Zajc
L. Kacavenda
61′
d.thaqi
D.Vuković
59′
M.Marić
N.Durkovic
58′
3-1
D. D. Beljo
Assist: L.Stojkovic
45′
m.subotic
I.katic
Halftime 2-1
43′
F. Karačić
35′
L. Kacavenda
32′
t triantafyllou
28′
2-1
D.Vuković
26′
2-0
D. D. Beljo
Assist: Bismarck
12′
M. Kovačević
11′
N.Galesic
11′
1-0
N.Galesic
Assist: S. Radeljić
Goal
Shot on target
Shot off target
Penalty
Penalty Missed
Penalty shootout
Own goal
Assist
Corner
yellow card
red card
Second yellow
Subsititution
Subsititution(injury)
VAR
Match Info

Dinamo Zagreb edged city rivals NK Lokomotiva Zagreb 3-2 at Stadion Maksimir in a pulsating Croatian Football League derby that swung one way, then the other, before the champions finally imposed their authority when it mattered most. The hosts led, were pegged back, trailed briefly after the break, and then produced the decisive late surge that keeps them firmly in the early-season title conversation.

For a fixture that often looks like a formality on paper, this was anything but. Lokomotiva arrived with nothing to lose, pressed high, and twice dragged themselves back into a match that Dinamo seemed to be controlling. In the end, the difference was the quality of Dinamo's finishing in the final twenty minutes and their ability to raise the tempo of the game exactly when the visitors began to tire.

Match Overview

The contest followed a classic derby pattern. Dinamo dominated territory and possession early, moving the ball quickly through midfield and looking to attack the space behind Lokomotiva's back line. Lokomotiva, compact and disciplined, defended in a mid-to-low block and looked to break at speed, targeting the channels whenever Dinamo's full-backs pushed forward.

  • Competition: Croatian Football League (HNL)
  • Fixture: Dinamo Zagreb vs NK Lokomotiva Zagreb
  • Date: Monday, 21 September 2026
  • Venue: Stadion Maksimir, Zagreb
  • Final score: Dinamo Zagreb 3-2 NK Lokomotiva Zagreb

Five goals in a Zagreb derby is a rarity, and the game's rhythm reflected two teams with very different intentions: Dinamo's need to win convincingly, and Lokomotiva's determination to make the evening uncomfortable for the favourites.

Key Moments

Dinamo opened the scoring after a period of sustained pressure, working the ball into the box through a well-constructed move down the right. The finish was calm and low, the kind of goal that rewards patience rather than panic.

The lead did not last. Lokomotiva responded with their most convincing spell of the first half, winning the ball high up the pitch and converting a quick transition into an equaliser that silenced Maksimir for a few minutes. It was a reminder of exactly why this Lokomotiva side has earned a reputation as one of the more organised smaller clubs in the division.

Dinamo restored their advantage before the break, and at half-time the champions looked in control of the narrative. What followed was the most dramatic passage of the match: Lokomotiva came out after the interval with renewed aggression, equalised for a second time, and briefly led the shot count as Dinamo struggled to regain their rhythm.

With the game drifting toward an uncomfortable draw, Dinamo's substitutes changed the picture. A switch in shape pushed an extra attacker between the lines, and the pressure eventually told. The winning goal arrived late in the second half, finished off after a scramble in the Lokomotiva penalty area — the kind of scrappy, decisive moment that derbies are often settled by.

Tactical Story

Dinamo's approach was built around width and overloads. Their full-backs pushed aggressively, the midfield rotated to create passing lanes into the half-spaces, and the front line constantly rotated to drag Lokomotiva's centre-backs out of position. For long stretches it worked, but it also left the hosts exposed to exactly the kind of counter-attacking that produced both Lokomotiva goals.

Lokomotiva's plan was simpler but effective: stay compact, defend the box, and attack with three or four players the moment possession turned over. Their willingness to commit bodies forward, even at 2-2, was admirable and nearly decisive. The visitors deserve credit for the ambition they showed at Maksimir, where most teams arrive hoping merely to survive.

The decisive tactical adjustment came from the Dinamo bench. By stretching Lokomotiva's back line with an additional runner and delivering more crosses into the box, Dinamo forced the visitors to defend deeper and deeper. Lokomotiva's legs gave out in the closing stages, and the third goal was the logical result of that mounting pressure.

Standout Performers

Dinamo's attacking players carried the biggest threat, with their wide forwards repeatedly isolating defenders in one-on-one situations. The midfield anchor was arguably the unsung hero of the night, breaking up Lokomotiva's counters and recycling possession quickly to keep the pressure on.

For Lokomotiva, the goalkeeper produced several important saves to keep the scoreline close, while their central striker led the line impressively, holding the ball up and bringing others into play during the visitors' best moments. The two goals were team efforts — transitions executed with speed