UEFA Champions League Qualifying Round 1

Vardar Skopje 0 - 2 FT KuPS

Toše Proeski Arena

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

Futmetrix Verdict
45
FT
Tue, Jul 7
Vardar Skopje
0-2
KuPS
⚡ Intensity 43
⚖️ Balance 13
🏆 Stakes 40
🎲 Upset 24
KuPS shock Vardar in Skopje.

Win Probability

  • Vardar Skopje 40%
  • Draw 28%
  • KuPS 32%

Futmetrix AI estimate

KuPS Silence Skopje With Clinical Qualifying Masterclass

Average Entertainment Futmetrix Score: 45/100. An unexpected away masterclass and a lack of home discipline turned this first-round qualifier into a mountain to climb for Vardar.

Early Friction in Skopje

European nights at the National Arena Toshe Proeski demand absolute focus, and the early exchanges showed exactly why the Stakes were so high in this opening qualifier. Vardar Skopje burst out of the gates, looking to impose their will on the contest. They registered a staggering 125 attacking phases, pushing aggressively to overwhelm the visitors early on. However, KuPS refused to buckle under the intense early pressure. The Finnish side absorbed the chaotic energy of the home crowd, establishing a gritty defensive structure that frustrated the hosts. Despite Vardar's relentless pushing and 49% possession, they lacked a cutting edge, managing a mere four shots in total across the entire match. The away side slowly settled into the rhythm, edged possession to 51%, and began to dictate the underlying tempo against a highly aggressive but ultimately blunt Macedonian outfit.

Discipline Decides the Tie

The true turning point emerged not from a stroke of tactical genius, but from a complete loss of home composure. Vardar's underlying frustration grew as their persistent attacks fizzled out against the Finnish wall, culminating in a disastrous red card that completely destroyed the Balance of the match. Reduced to ten men and burdened by four yellow cards over the course of the tie, the home side left gaping holes across the pitch. KuPS exploited these wide-open spaces mercilessly. Stepping up the Intensity, the visitors transformed their sudden numerical advantage into raw attacking output. They fired nine shots at the Macedonian net, six of which directly tested the keeper. This barrage forced a series of desperate saves from the home goalkeeper, interventions that only temporarily delayed the inevitable breakthrough that KuPS had meticulously built toward.

The Finnish Advantage

When the final whistle finally echoed around the stadium, KuPS had secured a massive 2-0 victory, registering a textbook Upset on the road against a favored home side. The sobering result leaves Vardar staring down the barrel of an unceremoniously early Champions League exit. By maintaining their cool—collecting just a single yellow card all evening—KuPS navigated the hostile environment with veteran poise. They survived the initial onslaught, capitalized on their opponents' lack of discipline, and delivered a truly clinical performance when the spaces opened up. Taking a crucial two-goal cushion back to Finland, the visitors have firmly put themselves in the driving seat for this 1st Qualifying Round tie. Vardar, meanwhile, must drastically rethink their approach, needing nothing short of a miraculous turnaround in the second leg to keep their European dreams alive.

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
49%
51%
Vardar Skopje 49%
KuPS 51%
Shots
4
9
Vardar Skopje 4
KuPS 9
Shots on Target
3
6
Vardar Skopje 3
KuPS 6
Corners
3
4
Vardar Skopje 3
KuPS 4
Yellow Cards
4
1
Vardar Skopje 4
KuPS 1
Red Cards
1
0
Vardar Skopje 1
KuPS 0

Match Events

30' 🟨 Mislav Matić
B. Magassa (C. Antwi) ⚽ 45'
HT
46' 🔄 ↓ J. Torres ↑G. Rodrigues
B. Armah ⚽ 49'
53' 🔄 ↓ I. Puleio ↑M. Manevski
↓ J. J. Moreno Ciorciari ↑P. Parzyszek 🔄 62'
62' 🔄 ↓ D. Castaneda ↑N. Bosancic
62' 🔄 ↓ A. Omeragic ↑D. Danev
Gustav Engvall 🟨 68'
↓ A. Puukko ↑S. Savolainen 🔄 68'
↓ G. Engvall ↑S. Touray 🔄 68'
76' 🔄 ↓ Miguel Pires ↑D. Babunski
80' 🟨 Boban Nikolov
↓ B. Armah ↑S. Heiskanen 🔄 86'
↓ T. Jyry ↑C. Kabuye 🔄 86'
90'+2 🟨 Dimitar Danev
FT

Player Cards

Our take on every player in this match

Vardar Skopje

Goalkeepers
Davor Taleski
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
Defenders
Georgije Jankulov
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
Darko Velkovski
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
Mislav Matić
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
Midfielders
Ian Puleio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
53
Entry
Joaquín Torres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Boban Nikolov
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
Diego Castaneda
GHOST
GHOST
0
Actions
0
Actions
62
Minutes
0
Rating
Miguel Ângelo Ferreira Pires
GHOST
GHOST
0
Actions
0
Actions
76
Minutes
0
Rating
Forwards
Azer Omeragikj
GHOST
GHOST
0
Actions
0
Actions
62
Minutes
0
Rating
Goran Zakarić
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
BENCH
D. Dikovski
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mihail Manevski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Filip Najdovski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nenad Mishkovski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Cvetkovski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Babunski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Dimitar Todorovski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Filip Duranski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nemanja Bosančić
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
0
Fouls
0
Rating
Gerson Rodrigues
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Ediz Spahiu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dimitar Danev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry

KuPS

Goalkeepers
Johannes Kreidl
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
Defenders
Akseli Puukko
GHOST
GHOST
0
Actions
0
Actions
68
Minutes
0
Rating
Brahima Magassa
POACHER
POACHER
1
Goals
1
Goals
0
Shots
0
Rating
Kasim Adams
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
Clinton Antwi
PROVIDER
PROVIDER
1
Assists
1
Assists
0
Key Passes
0
Rating
Bob Armah
POACHER
POACHER
1
Goals
1
Goals
0
Shots
0
Rating
Midfielders
Valentin Gasc
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
Petteri Pennanen
GHOST
GHOST
0
Actions
0
Actions
90
Minutes
0
Rating
Tommi Jyry
GHOST
GHOST
0
Actions
0
Actions
86
Minutes
0
Rating
Forwards
Gustav Engvall
GHOST
GHOST
0
Actions
0
Actions
68
Minutes
0
Rating
Jaime Moreno
GHOST
GHOST
0
Actions
0
Actions
62
Minutes
0
Rating
BENCH
Hemmo Riihimäki
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kasperi Silen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Karl Johan Ward
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Saku Savolainen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Arttu Lötjönen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Taneli Hämäläinen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Saku Heiskanen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Niilo Kujasalo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arttu Heinonen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Saikou Touray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Calvin Kabuye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Piotr Parzyszek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
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.