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

Futmetrix Verdict
29
FT
Wed, Sep 16
Omonia Nicosia
1-0
Celta Vigo
โšก Intensity 28
โš–๏ธ Balance 35
๐Ÿ† Stakes 0
๐ŸŽฒ Upset 60
Late drama stuns Celta in Cyprus.

Win Probability

  • Omonia Nicosia 23%
  • Draw 27%
  • Celta Vigo 49%

Futmetrix AI estimate

Balkovecโ€™s Late Strike Shatters Celta Vigo at GSP Stadium

Skip It Futmetrix Score: 29/100. A defensive masterclass and a stunning 88th-minute sucker punch secured an unforgettable European night for the Cypriot underdogs.

Probing the Cypriot Defence

Celta Vigo arrived at GSP Stadium expecting to dictate terms, and they immediately set about pinning the hosts back. The visitors edged possession with 53% of the ball, repeatedly knocking on the door in the final third. A high Intensity rating reflects a relentless first half where Celta peppered the penalty area, racking up nine corners and mounting sustained pressure. Despite the bombardment, the Spanish side struggled to find a clinical finishing touch. Celtaโ€™s attackers, including talisman Iago Aspas, found themselves consistently frustrated by a resolute home defence that simply refused to buckle under the weight of European expectations.

The Wall of Nicosia

The match ultimately hinged on sheer defensive grit. As the clock ticked down, the Balance of play shifted subtly from Spanish dominance into a gritty war of attrition. Omonia Nicosia relied heavily on the towering presence of Jean-Kรฉvin Duverne and Senou Coulibaly, who were absolute rocks at the back. Goalkeeping heroics kept the hosts alive, with a combined eight saves in the match frustrating the visitors to no end. Celta amassed 18 total shots, but a staggering eight were blocked by desperate Omonia bodies throwing themselves in the line of fire. This immense rearguard action nullified the threat and slowly drained the belief from the visiting squad.

A Dramatic Sucker Punch

Just as a goalless draw seemed inevitable, the ultimate Upset materialized out of thin air. In the 88th minute, J. Balkovec found a pocket of space and delivered a devastating strike to break the deadlock. The stadium erupted as the hosts snatched a 1-0 lead against all odds. Celta, having committed bodies forward in search of a winner, were left entirely exposed and had no time to mount a recovery. The final whistle confirmed a famous victory that will echo around the island, proving that resilience and taking your solitary chance can completely rewrite a European script.

Key Questions

What made Jure Balkovec the Man of the Match?

Balkovec anchored the defence brilliantly while delivering the decisive blow, scoring an unforgettable 88th-minute winner to secure a massive upset for Omonia Nicosia.

How dramatic was the late winner by Jure Balkovec?

Extremely dramatic. With the match deadlocked and Celta dominating chances, his 88th-minute strike stunned the visitors and sparked wild celebrations at GSP Stadium.

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
46%
54%
Omonia Nicosia 46%
Celta Vigo 54%
Shots
11
19
Omonia Nicosia 11
Celta Vigo 19
Shots on Target
5
5
Omonia Nicosia 5
Celta Vigo 5
Expected Goals (xG)
0.32
1.17
Omonia Nicosia 0.32
Celta Vigo 1.17
Passes
485
547
Omonia Nicosia 485
Celta Vigo 547
Pass Accuracy
87%
92%
Omonia Nicosia 87%
Celta Vigo 92%
Corners
3
10
Omonia Nicosia 3
Celta Vigo 10
Fouls
4
15
Omonia Nicosia 4
Celta Vigo 15
Yellow Cards
0
1
Omonia Nicosia 0
Celta Vigo 1
Red Cards
0
0
Omonia Nicosia 0
Celta Vigo 0

Match Events

HT
โ†“ F. Jutgla โ†‘H. Gonzalez ๐Ÿ”„ 56'
โ†“ C. Driouech โ†‘W. Swedberg ๐Ÿ”„ 56'
63' ๐Ÿ”„ โ†“ M. Tankovic โ†‘L. Brouwers
W. Swedberg ๐ŸŸจ 68'
โ†“ H. Burcio โ†‘A. Febas ๐Ÿ”„ 72'
โ†“ P. Duran โ†‘H. Alvarez ๐Ÿ”„ 72'
75' ๐Ÿ”„ โ†“ S. Coulibaly โ†‘A. Kakoullis
โ†“ A. Nunez โ†‘B. Iglesias ๐Ÿ”„ 77'
88' โšฝ J. Balkovec
90'+3 ๐Ÿ”„ โ†“ Costa Ewandro โ†‘F. Tanase
90'+4 ๐Ÿ”„ โ†“ J. Montnor โ†‘M. Mayambela
FT

Player Cards

Our take on every player in this match

Omonia Nicosia

Goalkeepers
Fabiano
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Jean-Kรฉvin Duverne
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
100%
Duel Win %
Senou Coulibaly
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
ฤฝubomรญr ล atka
SWEEPER
SWEEPER
7
Cleanups
7
Cleanups
3
Interceptions
4
Blocks
Jure Balkovec
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
8.5
Rating
Midfielders
Panagiotis Andreou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Mateo Mariฤ‡
MAGNET
MAGNET
77
Activity
77
Activity
73
Passes
4
Duels
Ewandro
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
28%
Pass Acc
Muamer Tankovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Jaden Montnor
NPC
NPC
91
Minutes
91
Minutes
25%
Pass Acc
6.3
Rating
Forwards
Loรฏs Diony
GHOST
GHOST
6
Actions
6
Actions
75
Minutes
6.3
Rating
BENCH
Pantelis Michael
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Thomas Kaminski
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Stefan Simiฤ
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Loรฏc Nรฉgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Konstantinidis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
P. Christoforou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luuk Brouwers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Florin Tฤƒnase
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Angelos Neophytou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mihlali Mayambela
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andronikos Kakoullis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
A. Christou
👻 Invisible Nothing to note

Celta Vigo

Goalkeepers
Ionuศ› Radu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Javi Rodrรญguez
MAGNET
MAGNET
95
Activity
95
Activity
90
Passes
5
Duels
Carl Starfelt
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Marcos Alonso
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
88%
Pass Acc
Midfielders
รlvaro Nรบรฑez
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
38%
Pass Acc
Miguel Romรกn
MAGNET
MAGNET
61
Activity
61
Activity
58
Passes
3
Duels
Sergio Carreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Couhaib Driouech
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Forwards
H. Burcio
MAGNET
MAGNET
45
Activity
45
Activity
41
Passes
4
Duels
Pablo Durรกn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Ferran Jutglร 
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
BENCH
Altay Bayฤฑndฤฑr
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Javi Galรกn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sebastiรกn Cรกceres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Javi Rueda
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
0
Total Mins
Started
Entry
Abdoulaye Faye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ilaix Moriba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aleix Febas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Hugo รlvarez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Hugo Gonzรกlez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Williot Swedberg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Borja Iglesias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Juventus 1 3 5 0 +5 WJuventus 5 - 0 NEC Nijmegen (17-09-2026)
2 Crystal Palace 1 3 4 0 +4 WCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
3 BeลŸiktaลŸ 1 3 4 1 +3 WBeลŸiktaลŸ 4 - 1 Marseille (17-09-2026)
4 Sparta Praha 1 3 4 1 +3 WArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)
5 Union St. Gilloise 1 3 3 0 +3 WPlzen 0 - 3 Union St. Gilloise (17-09-2026)
6 Ferencvarosi TC 1 3 3 1 +2 WCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
7 Bayer Leverkusen 1 3 2 0 +2 WBayer Leverkusen 2 - 0 Celje (16-09-2026)
8 Benfica 1 3 2 0 +2 WAC Milan 0 - 2 Benfica (16-09-2026)
9 OFI 1 3 2 0 +2 WOFI 2 - 0 1899 Hoffenheim (17-09-2026)
10 Bournemouth 1 3 2 1 +1 WReal Sociedad 1 - 2 Bournemouth (17-09-2026)
11 Lyon 1 3 2 1 +1 WAnderlecht 1 - 2 Lyon (16-09-2026)
12 Olympiakos Piraeus 1 3 2 1 +1 WOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
13 Torreense 1 3 2 1 +1 WLillestrom 1 - 2 Torreense (17-09-2026)
14 Red Bull Salzburg 1 3 1 0 +1 WLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
15 Sunderland 1 3 1 0 +1 WSunderland 1 - 0 AZ Alkmaar (16-09-2026)
16 Omonia Nicosia 1 3 1 0 +1 WOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
17 Rennes 1 1 0 0 0 DSturm Graz 0 - 0 Rennes (16-09-2026)
18 Hapoel Beer Sheva 1 1 0 0 0 DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
19 Dinamo Zagreb 1 1 0 0 0 DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
20 Sturm Graz 1 1 0 0 0 DSturm Graz 0 - 0 Rennes (16-09-2026)
21 Lillestrom 1 0 1 2 -1 LLillestrom 1 - 2 Torreense (17-09-2026)
22 Jagiellonia 1 0 1 2 -1 LOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
23 Real Sociedad 1 0 1 2 -1 LReal Sociedad 1 - 2 Bournemouth (17-09-2026)
24 Anderlecht 1 0 1 2 -1 LAnderlecht 1 - 2 Lyon (16-09-2026)
25 AZ Alkmaar 1 0 0 1 -1 LSunderland 1 - 0 AZ Alkmaar (16-09-2026)
26 Celta Vigo 1 0 0 1 -1 LOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
27 Levski Sofia 1 0 0 1 -1 LLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
28 Celtic 1 0 1 3 -2 LCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
29 1899 Hoffenheim 1 0 0 2 -2 LOFI 2 - 0 1899 Hoffenheim (17-09-2026)
30 AC Milan 1 0 0 2 -2 LAC Milan 0 - 2 Benfica (16-09-2026)
31 Celje 1 0 0 2 -2 LBayer Leverkusen 2 - 0 Celje (16-09-2026)
32 Marseille 1 0 1 4 -3 LBeลŸiktaลŸ 4 - 1 Marseille (17-09-2026)
33 Ararat-Armenia 1 0 1 4 -3 LArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)
34 Plzen 1 0 0 3 -3 LPlzen 0 - 3 Union St. Gilloise (17-09-2026)
35 Lech Poznan 1 0 0 4 -4 LCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
36 NEC Nijmegen 1 0 0 5 -5 LJuventus 5 - 0 NEC Nijmegen (17-09-2026)

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.