Dinamo Zagreb 2 - 2 FT Viking

Stadion Maksimir

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
52
FT
Tue, Aug 18
Dinamo Zagreb
2-2
Viking
⚡ Intensity 50
⚖️ Balance 23
🏆 Stakes 33
🎲 Upset 70
Viking survive relentless Maksimir attacking siege.

Win Probability

  • Dinamo Zagreb 54%
  • Draw 24%
  • Viking 22%

Futmetrix AI estimate

Viking's Ruthless Edge Frustrates Dominant Dinamo in First Leg

Average Entertainment Futmetrix Score: 52/100. A relentless attacking barrage from the hosts was matched only by the visitors' sheer clinical efficiency, leaving this Champions League play-off tie beautifully poised.

The Zagreb Siege Begins

The atmosphere inside Stadion Maksimir crackled with anticipation as the hosts looked to stamp their authority on this crucial first leg. Understanding the immense Stakes involved in Champions League qualification, Dinamo Zagreb immediately established a high defensive line and dictated the early tempo. They dominated possession, holding 60% of the ball and seamlessly building attacks from the back. The Croatian giants engineered a relentless offensive wave, heavily leaning on their orchestrators in midfield to feed Bruno Petković inside the penalty area. Viking found themselves pinned deep in their own half, forced to weather a profound storm of 17 shots generated from inside their box alone. Yet, despite creating huge passing networks and peppering the final third, the home side found that breaking down a stubborn Norwegian block required more than just overwhelming territory.

Clinical Counters Keep Visitors Alive

This clash quickly evolved into a classic tale of volume versus precision. The Balance of play heavily favoured the hosts, who unleashed a staggering 23 shots to turn the pitch into a shooting gallery. However, the visitors completely rewrote the tactical script with absolute ruthless efficiency on the counter-attack. From a mere six attempts all evening, Viking managed to hit the target three times, brilliantly converting two golden opportunities to silence the home crowd. Zlatko Tripić provided crucial leadership during these fleeting transitional moments, ensuring his side capitalised perfectly whenever the Croatian defence overcommitted forward. The sheer Intensity of Dinamo's pressing often left massive gaps at the back, allowing the visitors to execute their smash-and-grab blueprint perfectly and score heavily against the general run of play.

All to Play For in Norway

As the final whistle echoed around the stadium, the 2-2 scoreline told a story of missed opportunities and incredible resilience. The home side forced a combined 12 corners throughout the evening—taking nine themselves—but ultimately failed to translate that set-piece pressure into a definitive lead. Dinamo's inability to finish their dinner means the Upset Factor is looming large ahead of the return fixture. Viking will head home knowing they survived an absolute siege, successfully executing a classic defensive masterclass punctuated by clinical finishing. The tie now shifts to Norwegian soil on August 26, where a completely different tactical battle awaits. If tonight proved anything, it is that territorial dominance guarantees absolutely nothing when knockout survival is on the line.

Key Questions

When is the second leg of this tie?

Viking will host Dinamo Zagreb in the crucial second leg on August 26, 2026.

Who dominated the attacking statistics?

Dinamo Zagreb controlled the match with 60% possession and 23 total shots, but Viking's clinical finishing secured a 2-2 draw.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
60%
40%
Dinamo Zagreb 60%
Viking 40%
Shots
23
6
Dinamo Zagreb 23
Viking 6
Shots on Target
4
3
Dinamo Zagreb 4
Viking 3
Passes
544
371
Dinamo Zagreb 544
Viking 371
Pass Accuracy
81%
73%
Dinamo Zagreb 81%
Viking 73%
Corners
9
3
Dinamo Zagreb 9
Viking 3
Fouls
12
10
Dinamo Zagreb 12
Viking 10
Yellow Cards
1
1
Dinamo Zagreb 1
Viking 1
Red Cards
0
0
Dinamo Zagreb 0
Viking 0

Match Events

6' ⚽ D. Beljo (M. Perez Vinlof)
10' ⚽ M. Lisica (D. Beljo)
P. Christiansen (T. Moi) ⚽ 26'
Z. Tripic (T. Moi) ⚽ 39'
HT
↓ T. Moi ↑S. Kvia-Egeskog 🔄 58'
60' 🔄 ↓ M. Zajc ↑L. Kacavenda
J. Bell 🟨 65'
68' 🔄 ↓ L. Stojkovic ↑R. Mudrazija
68' 🔄 ↓ M. Lisica ↑A. Hoxha
↓ H. Heggheim ↑S. Bjorshol 🔄 72'
↓ K. Haugen ↑H. J. Haugen 🔄 72'
83' 🟨 M. Valincic
84' 🔄 ↓ M. Orsic ↑S. Prevljak
84' 🔄 ↓ M. Valincic ↑N. Galesic
↓ P. Christiansen ↑R. Postema 🔄 87'
↓ Z. Tripic ↑J. Hansen 🔄 87'
FT

Player Cards

Our take on every player in this match

Dinamo Zagreb

Goalkeepers
Ivan Nevistić
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Moris Valinčić
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
39%
Pass Acc
Sergi Domínguez
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
83%
Duel Win %
Scott McKenna
MAGNET
MAGNET
95
Activity
95
Activity
89
Passes
6
Duels
Matteo Perez Vinlöf
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
43%
Pass Acc
Midfielders
Josip Mišić
MAGNET
MAGNET
77
Activity
77
Activity
73
Passes
4
Duels
Mateo Lisica
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Luka Stojković
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
6
Duels Won
0
Pens Won
Miha Zajc
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Mislav Oršić
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
22%
Pass Acc
Forwards
Dion Drena Beljo
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Danijel Zagorac
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Niko Galešić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Bruno Goda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Stjepan Radeljic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Paul Bismarck Tabinas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lukas Kačavenda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Robert Mudražija
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Sven Šunta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arbër Hoxha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Smail Prevljak
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Fran Topić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Viking

Goalkeepers
Arild Østbø
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Henrik Heggheim
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Gianni Stensness
MAGNET
MAGNET
66
Activity
66
Activity
58
Passes
8
Duels
Henrik Falchener
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Kristoffer Haugen
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
2
Interceptions
2
Blocks
Midfielders
Tobias Moi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
2
Assists
15%
Pass Acc
Joe Bell
MAGNET
MAGNET
52
Activity
52
Activity
44
Passes
8
Duels
Kristoffer Askildsen
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
1
Interceptions
1
Blocks
Forwards
Zlatko Tripić
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Peter Christiansen
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Edvin Austbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Lubomir Belko
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Herman Haugen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Sondre Bjørshol
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Viljar Vevatne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Vetle Auklend
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jesper Daland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Simen Kvia-Egeskog
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Jakob Hansen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Ola Visted
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ruben Alte
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Romano Postema
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Niklas Fuglestad
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.