Dinamo Zagreb 0 - 3 FT Celta Vigo

Stadion Maksimir

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

Futmetrix Verdict
33
FT
Thu, Nov 6
Dinamo Zagreb
0-3
Celta Vigo
⚡ Intensity 38
⚖️ Balance 12
🏆 Stakes 0
🎲 Upset 0
Celta's early blitz stuns Maksimir.

Win Probability

  • Dinamo Zagreb 50%
  • Draw 26%
  • Celta Vigo 24%

Futmetrix AI estimate

Celta Vigo's First-Half Clinic Silences Stadion Maksimir

Skip It Futmetrix Score: 33/100. A ruthless attacking display from the visitors exposed Dinamo Zagreb's defensive frailties and violently shook up the Europa League playoff picture.

The Early Ambush

Celta Vigo wasted absolutely no time silencing the crowd at Stadion Maksimir. Before the home fans could even settle into their seats, P. Duran struck gold. Latching onto a precise delivery from I. Aspas in the fourth minute, he buried the opener to completely alter the match's complexion. This high Intensity start left Dinamo Zagreb chasing shadows across their own pitch. Despite the hosts eventually finding their footing and holding onto the ball, their controlled possession felt entirely toothless. They knocked the ball around the middle of the park with 59% possession, but Celta's defensive shape refused to crack. The visitors were entirely comfortable absorbing pressure, waiting for the perfect moment to spring forward and punish their Croatian opponents on the break.

The First-Half Pivot

The true turning point arrived just before the half-hour mark. The Balance of the tie shattered completely when B. Zaragoza tore down the flank. His dangerous ball into the box forced a catastrophic defensive mix-up, resulting in an unfortunate own goal credited to S. Dominguez. At 0-2 down, Dinamo's heads noticeably dropped. Celta sensed the blood in the water and refused to let up. Just seconds before the halftime whistle blew, Duran doubled his personal tally to seal a brilliant brace. This time, Zaragoza provided the direct assist, tearing the Croatian backline apart once again. Three goals from just eight total shots highlighted a terrifyingly clinical edge. They overperformed their 1.44 expected goals in spectacular fashion, turning half-chances into a decisive 0-3 advantage before the break.

The European Aftermath

The second half devolved into a pure exercise in game management. Dinamo Zagreb tried to mount a comeback, leaning heavily on the creative efforts of Mateo Lisica, who stood out as the lone bright spark for the hosts. He orchestrated several promising moves, but the final product was severely lacking. Celta's backline held firm, keeping a crucial clean sheet away from home. The Stakes in this Europa League stage are rising fast, and this 0-3 victory provides a massive boost for the Spanish side. They now sit 16th, firmly entrenched in the playoff picture. Meanwhile, the heavy defeat leaves Dinamo down in 23rd place. They generated just 0.75 expected goals, proving that sterile possession is a fast track to European failure.

Key Questions

Who scored the goals for Celta Vigo?

Pablo Durán secured a brilliant first-half brace, while an own goal forced by Bryan Zaragoza accounted for the third.

How did Dinamo Zagreb perform?

Despite holding 59% possession, Dinamo lacked a cutting edge. Mateo Lisica was their standout performer, but they failed to breach Celta's disciplined defense.

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
59%
41%
Dinamo Zagreb 59%
Celta Vigo 41%
Shots
10
8
Dinamo Zagreb 10
Celta Vigo 8
Shots on Target
5
3
Dinamo Zagreb 5
Celta Vigo 3
Expected Goals (xG)
0.75
1.44
Dinamo Zagreb 0.75
Celta Vigo 1.44
Passes
653
455
Dinamo Zagreb 653
Celta Vigo 455
Pass Accuracy
89%
88%
Dinamo Zagreb 89%
Celta Vigo 88%
Corners
5
2
Dinamo Zagreb 5
Celta Vigo 2
Fouls
6
12
Dinamo Zagreb 6
Celta Vigo 12
Yellow Cards
0
0
Dinamo Zagreb 0
Celta Vigo 0
Red Cards
0
0
Dinamo Zagreb 0
Celta Vigo 0

Match Events

P. Duran (I. Aspas) 4'
S. Dominguez (B. Zaragoza) 28'
P. Duran (B. Zaragoza) 44'
HT
46' 🔄 K. Theophile-Catherine M. Bakrar
46' 🔄 B. Goda M. Perez Vinlof
59' 🔄 S. Kulenovic D. Beljo
59' 🔄 D. Ljubicic L. Stojkovic
P. Duran B. Iglesias 🔄 63'
B. Zaragoza F. Jutgla 🔄 63'
F. Beltran D. Rodriguez 🔄 76'
C. Starfelt Y. Lago 🔄 76'
78' 🔄 M. Zajc G. Villar
M. Roman H. Sotelo 🔄 85'
FT

Player Cards

Our take on every player in this match

Dinamo Zagreb

Goalkeepers
Ivan Nevistić
SIEVE
SIEVE
25%
Save %
25%
Save %
3
Conceded
1
Saves
Defenders
Kévin Théophile-Catherine
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Sergi Domínguez
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
1
Fouls
5.6
Rating
Scott McKenna
MAGNET
MAGNET
112
Activity
112
Activity
111
Passes
1
Duels
Bruno Goda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Midfielders
Dejan Ljubičić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Josip Mišić
MAGNET
MAGNET
87
Activity
87
Activity
82
Passes
5
Duels
Miha Zajc
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Forwards
Mateo Lisica
MAGNET
MAGNET
52
Activity
52
Activity
42
Passes
10
Duels
Sandro Kulenovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Arbër Hoxha
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
8
Duels Won
0
Pens Won
BENCH
Ivan Filipović
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Niko Galešić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Perez Vinlöf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Noa Mikić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gonzalo Villar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Luka Stojković
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Gabriel Vidović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marko Soldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Robert Mudražija
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dion Drena Beljo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Cardoso Varela
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mounsef Bakrar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry

Celta Vigo

Goalkeepers
Iván Villar
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Javi Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Carl Starfelt
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Carlos Domínguez
MAGNET
MAGNET
88
Activity
88
Activity
78
Passes
10
Duels
Mihailo Ristić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Iago Aspas
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
34%
Pass Acc
Fran Beltrán
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Miguel Román
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Forwards
Jones El Abdellaoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Pablo Durán
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
8.3
Rating
Bryan Zaragoza
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
23%
Pass Acc
BENCH
Marc Vidal
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Óscar Mingueza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sergio Carreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Manu Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marcos Alonso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yoel Lago
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Ilaix Moriba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Damián Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Hugo Sotelo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Borja Iglesias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Ferran Jutglà
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
M. Gonzalez
👻 Invisible Nothing to note

League Standings

Pos Team P Pts GF GA GD Form
1 FC Midtjylland 4 12 11 3 +8 WFC Midtjylland 3 - 1 Celtic (06-11-2025)WMaccabi Tel Aviv 0 - 3 FC Midtjylland (23-10-2025)WNottingham Forest 2 - 3 FC Midtjylland (02-10-2025)WFC Midtjylland 2 - 0 Sturm Graz (24-09-2025)
2 SC Freiburg 4 10 8 3 +5 WNice 1 - 3 SC Freiburg (06-11-2025)WSC Freiburg 2 - 0 Utrecht (23-10-2025)DBologna 1 - 1 SC Freiburg (02-10-2025)WSC Freiburg 2 - 1 FC Basel 1893 (24-09-2025)
3 Ferencvarosi TC 4 10 8 4 +4 WFerencvarosi TC 3 - 1 Ludogorets (06-11-2025)WRed Bull Salzburg 2 - 3 Ferencvarosi TC (23-10-2025)WGenk 0 - 1 Ferencvarosi TC (02-10-2025)DFerencvarosi TC 1 - 1 Plzen (25-09-2025)
4 Celta Vigo 4 9 9 4 +5 WDinamo Zagreb 0 - 3 Celta Vigo (06-11-2025)WCelta Vigo 2 - 1 Nice (23-10-2025)WCelta Vigo 3 - 1 PAOK (02-10-2025)LVfB Stuttgart 2 - 1 Celta Vigo (25-09-2025)
5 SC Braga 4 9 8 4 +4 LSC Braga 3 - 4 Genk (06-11-2025)WSC Braga 2 - 0 FK Crvena Zvezda (23-10-2025)WCeltic 0 - 2 SC Braga (02-10-2025)WSC Braga 1 - 0 Feyenoord (24-09-2025)
6 Aston Villa 4 9 6 2 +4 WAston Villa 2 - 0 Maccabi Tel Aviv (06-11-2025)LGO Ahead Eagles 2 - 1 Aston Villa (23-10-2025)WFeyenoord 0 - 2 Aston Villa (02-10-2025)WAston Villa 1 - 0 Bologna (25-09-2025)
7 Lyon 4 9 5 2 +3 LReal Betis 2 - 0 Lyon (06-11-2025)WLyon 2 - 0 FC Basel 1893 (23-10-2025)WLyon 2 - 0 Red Bull Salzburg (02-10-2025)WUtrecht 0 - 1 Lyon (25-09-2025)
8 Real Betis 4 8 6 2 +4 WReal Betis 2 - 0 Lyon (06-11-2025)DGenk 0 - 0 Real Betis (23-10-2025)WLudogorets 0 - 2 Real Betis (02-10-2025)DReal Betis 2 - 2 Nottingham Forest (24-09-2025)
9 Plzen 4 8 6 2 +4 DPlzen 0 - 0 Fenerbahçe (06-11-2025)WAS Roma 1 - 2 Plzen (23-10-2025)WPlzen 3 - 0 Malmo FF (02-10-2025)DFerencvarosi TC 1 - 1 Plzen (25-09-2025)
10 PAOK 4 7 9 6 +3 WPAOK 4 - 0 BSC Young Boys (06-11-2025)WLille 3 - 4 PAOK (23-10-2025)LCelta Vigo 3 - 1 PAOK (02-10-2025)DPAOK 0 - 0 Maccabi Tel Aviv (24-09-2025)
11 Brann 4 7 5 2 +3 DBologna 0 - 0 Brann (06-11-2025)WBrann 3 - 0 Rangers (23-10-2025)WBrann 1 - 0 Utrecht (02-10-2025)LLille 2 - 1 Brann (25-09-2025)
12 Dinamo Zagreb 4 7 7 6 +1 LDinamo Zagreb 0 - 3 Celta Vigo (06-11-2025)DMalmo FF 1 - 1 Dinamo Zagreb (23-10-2025)WMaccabi Tel Aviv 1 - 3 Dinamo Zagreb (02-10-2025)WDinamo Zagreb 3 - 1 Fenerbahçe (24-09-2025)
13 Genk 4 7 5 4 +1 WSC Braga 3 - 4 Genk (06-11-2025)DGenk 0 - 0 Real Betis (23-10-2025)LGenk 0 - 1 Ferencvarosi TC (02-10-2025)WRangers 0 - 1 Genk (25-09-2025)
14 FC Porto 4 7 4 4 0 DUtrecht 1 - 1 FC Porto (06-11-2025)LNottingham Forest 2 - 0 FC Porto (23-10-2025)WFC Porto 2 - 1 FK Crvena Zvezda (02-10-2025)WRed Bull Salzburg 0 - 1 FC Porto (25-09-2025)
15 Fenerbahçe 4 7 4 4 0 DPlzen 0 - 0 Fenerbahçe (06-11-2025)WFenerbahçe 1 - 0 VfB Stuttgart (23-10-2025)WFenerbahçe 2 - 1 Nice (02-10-2025)LDinamo Zagreb 3 - 1 Fenerbahçe (24-09-2025)
16 Panathinaikos 4 6 7 6 +1 WMalmo FF 0 - 1 Panathinaikos (06-11-2025)LFeyenoord 3 - 1 Panathinaikos (23-10-2025)LPanathinaikos 1 - 2 GO Ahead Eagles (02-10-2025)WBSC Young Boys 1 - 4 Panathinaikos (25-09-2025)
17 FC Basel 1893 4 6 6 5 +1 WFC Basel 1893 3 - 1 FCSB (06-11-2025)LLyon 2 - 0 FC Basel 1893 (23-10-2025)WFC Basel 1893 2 - 0 VfB Stuttgart (02-10-2025)LSC Freiburg 2 - 1 FC Basel 1893 (24-09-2025)
18 AS Roma 4 6 5 4 +1 WRangers 0 - 2 AS Roma (06-11-2025)LAS Roma 1 - 2 Plzen (23-10-2025)LAS Roma 0 - 1 Lille (02-10-2025)WNice 1 - 2 AS Roma (24-09-2025)
19 Lille 4 6 6 6 0 LFK Crvena Zvezda 1 - 0 Lille (06-11-2025)LLille 3 - 4 PAOK (23-10-2025)WAS Roma 0 - 1 Lille (02-10-2025)WLille 2 - 1 Brann (25-09-2025)
20 VfB Stuttgart 4 6 4 4 0 WVfB Stuttgart 2 - 0 Feyenoord (06-11-2025)LFenerbahçe 1 - 0 VfB Stuttgart (23-10-2025)LFC Basel 1893 2 - 0 VfB Stuttgart (02-10-2025)WVfB Stuttgart 2 - 1 Celta Vigo (25-09-2025)
21 GO Ahead Eagles 4 6 4 5 -1 LRed Bull Salzburg 2 - 0 GO Ahead Eagles (06-11-2025)WGO Ahead Eagles 2 - 1 Aston Villa (23-10-2025)WPanathinaikos 1 - 2 GO Ahead Eagles (02-10-2025)LGO Ahead Eagles 0 - 1 FCSB (25-09-2025)
22 BSC Young Boys 4 6 6 10 -4 LPAOK 4 - 0 BSC Young Boys (06-11-2025)WBSC Young Boys 3 - 2 Ludogorets (23-10-2025)WFCSB 0 - 2 BSC Young Boys (02-10-2025)LBSC Young Boys 1 - 4 Panathinaikos (25-09-2025)
23 Nottingham Forest 4 5 6 5 +1 DSturm Graz 0 - 0 Nottingham Forest (06-11-2025)WNottingham Forest 2 - 0 FC Porto (23-10-2025)LNottingham Forest 2 - 3 FC Midtjylland (02-10-2025)DReal Betis 2 - 2 Nottingham Forest (24-09-2025)
24 Bologna 4 5 3 3 0 DBologna 0 - 0 Brann (06-11-2025)WFCSB 1 - 2 Bologna (23-10-2025)DBologna 1 - 1 SC Freiburg (02-10-2025)LAston Villa 1 - 0 Bologna (25-09-2025)
25 FK Crvena Zvezda 4 4 3 5 -2 WFK Crvena Zvezda 1 - 0 Lille (06-11-2025)LSC Braga 2 - 0 FK Crvena Zvezda (23-10-2025)LFC Porto 2 - 1 FK Crvena Zvezda (02-10-2025)DFK Crvena Zvezda 1 - 1 Celtic (24-09-2025)
26 Sturm Graz 4 4 3 5 -2 DSturm Graz 0 - 0 Nottingham Forest (06-11-2025)LCeltic 2 - 1 Sturm Graz (23-10-2025)WSturm Graz 2 - 1 Rangers (02-10-2025)LFC Midtjylland 2 - 0 Sturm Graz (24-09-2025)
27 Celtic 4 4 4 7 -3 LFC Midtjylland 3 - 1 Celtic (06-11-2025)WCeltic 2 - 1 Sturm Graz (23-10-2025)LCeltic 0 - 2 SC Braga (02-10-2025)DFK Crvena Zvezda 1 - 1 Celtic (24-09-2025)
28 Red Bull Salzburg 4 3 4 6 -2 WRed Bull Salzburg 2 - 0 GO Ahead Eagles (06-11-2025)LRed Bull Salzburg 2 - 3 Ferencvarosi TC (23-10-2025)LLyon 2 - 0 Red Bull Salzburg (02-10-2025)LRed Bull Salzburg 0 - 1 FC Porto (25-09-2025)
29 Feyenoord 4 3 3 6 -3 LVfB Stuttgart 2 - 0 Feyenoord (06-11-2025)WFeyenoord 3 - 1 Panathinaikos (23-10-2025)LFeyenoord 0 - 2 Aston Villa (02-10-2025)LSC Braga 1 - 0 Feyenoord (24-09-2025)
30 Ludogorets 4 3 5 9 -4 LFerencvarosi TC 3 - 1 Ludogorets (06-11-2025)LBSC Young Boys 3 - 2 Ludogorets (23-10-2025)LLudogorets 0 - 2 Real Betis (02-10-2025)WMalmo FF 1 - 2 Ludogorets (24-09-2025)
31 FCSB 4 3 3 7 -4 LFC Basel 1893 3 - 1 FCSB (06-11-2025)LFCSB 1 - 2 Bologna (23-10-2025)LFCSB 0 - 2 BSC Young Boys (02-10-2025)WGO Ahead Eagles 0 - 1 FCSB (25-09-2025)
32 Utrecht 4 1 1 5 -4 DUtrecht 1 - 1 FC Porto (06-11-2025)LSC Freiburg 2 - 0 Utrecht (23-10-2025)LBrann 1 - 0 Utrecht (02-10-2025)LUtrecht 0 - 1 Lyon (25-09-2025)
33 Malmo FF 4 1 2 7 -5 LMalmo FF 0 - 1 Panathinaikos (06-11-2025)DMalmo FF 1 - 1 Dinamo Zagreb (23-10-2025)LPlzen 3 - 0 Malmo FF (02-10-2025)LMalmo FF 1 - 2 Ludogorets (24-09-2025)
34 Maccabi Tel Aviv 4 1 1 8 -7 LAston Villa 2 - 0 Maccabi Tel Aviv (06-11-2025)LMaccabi Tel Aviv 0 - 3 FC Midtjylland (23-10-2025)LMaccabi Tel Aviv 1 - 3 Dinamo Zagreb (02-10-2025)DPAOK 0 - 0 Maccabi Tel Aviv (24-09-2025)
35 Nice 4 0 4 9 -5 LNice 1 - 3 SC Freiburg (06-11-2025)LCelta Vigo 2 - 1 Nice (23-10-2025)LFenerbahçe 2 - 1 Nice (02-10-2025)LNice 1 - 2 AS Roma (24-09-2025)
36 Rangers 4 0 1 8 -7 LRangers 0 - 2 AS Roma (06-11-2025)LBrann 3 - 0 Rangers (23-10-2025)LSturm Graz 2 - 1 Rangers (02-10-2025)LRangers 0 - 1 Genk (25-09-2025)

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.