Olympiakos Piraeus 1 - 0 FT Sparta Praha

Karaiskakis Stadium

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

Futmetrix Verdict
44
FT
Thu, Oct 22
Olympiakos Piraeus
1-0
Sparta Praha
⚡ Intensity 33
⚖️ Balance 28
🏆 Stakes 100
🎲 Upset 0
Late bench spark breaks Sparta's wall

Win Probability

  • Olympiakos Piraeus 63%
  • Draw 22%
  • Sparta Praha 16%

Futmetrix AI estimate

González’s late strike cracks Sparta’s resistance

Average Entertainment Futmetrix Score: 44/100. Olympiakos Piraeus kept their perfect Europa League start alive by turning sustained pressure into one decisive late goal.

The siege begins

Karaiskakis Stadium became a pressure chamber as Olympiakos Piraeus took the initiative and refused to let Sparta Praha settle. The hosts dominated possession at 60 per cent, turning long spells on the ball into repeated visits around the penalty area. Their 14 corners and 20 attempts from inside the box show how consistently they pushed forward; the problem was turning that pressure into clean contact. Across the match, 37 shots produced only four efforts on target, a striking gap between activity and precision. Sparta had just one shot on target and no big chances, yet their compact shape kept the score level and made every blocked effort matter. The Intensity came less from end-to-end football than from Olympiakos repeatedly testing a crowded defence. At the back, L. Pirola, M. Saliakas and P. Retsos gave the hosts enough security to keep the pressure coming.

The substitute swing

The breakthrough arrived in the 78th minute, and the timing was no accident. Olympiakos had been asking questions all evening, but the answer came from the bench: Armando González, introduced in the 62nd minute, scored the goal that finally separated the sides. The decisive supply came from Marcus Pedersen, a substitute himself, brought on in the 74th minute and credited with the assist. That connection between two fresh attackers gave the home side the clean outcome their pressure had been missing. The figures underline the difference in threat: Olympiakos finished with 2.26 expected goals to Sparta’s 0.82, while the visitors created no big chances. The Balance shifted when Olympiakos turned sustained territory into a goal; before that, too many efforts had ended in blocks or gone off target. One late move settled a match that had threatened to stay stubbornly locked.

Three wins, and counting

Sparta Praha left Karaiskakis Stadium beaten, but the narrow margin tells only part of the story. Their 28 clearances and seven blocked shots kept Olympiakos working for every opening; the hosts’ 19 clearances also show that Sparta had spells requiring proper defensive work. Still, one shot on target and no big chances gave the visitors little chance of changing the ending. Olympiakos Piraeus beat Sparta Praha 1-0, making it three wins from three and nine points, good for third in the league-stage table. Sparta remain on four points and sit 15th after the same number of matches. On the Stakes dimension, the win carries real weight, but this is only the third round: Olympiakos have a strong platform, not a settled campaign. The late goal should lift confidence, while Sparta need to turn their resistance into a clearer threat next time.

Key Questions

What does this mean for Olympiakos Piraeus's season?

It extends their perfect start to three wins and nine points, placing them third in the league-stage table after three matches.

How did substitute L. Pirola change the game?

L. Pirola was not a substitute; he started and helped anchor the defensive display as one of Olympiakos’s standout performers.

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%
Olympiakos Piraeus 60%
Sparta Praha 40%
Shots
23
14
Olympiakos Piraeus 23
Sparta Praha 14
Shots on Target
3
1
Olympiakos Piraeus 3
Sparta Praha 1
Expected Goals (xG)
2.26
0.82
Olympiakos Piraeus 2.26
Sparta Praha 0.82
Passes
470
326
Olympiakos Piraeus 470
Sparta Praha 326
Corners
14
3
Olympiakos Piraeus 14
Sparta Praha 3
Fouls
7
13
Olympiakos Piraeus 7
Sparta Praha 13
Yellow Cards
2
4
Olympiakos Piraeus 2
Sparta Praha 4
Red Cards
0
0
Olympiakos Piraeus 0
Sparta Praha 0

Match Events

Jaroslav Zelený 🟨 29'
Roman Macek 🟨 38'
↓ Hugo Sochurek ↑Sivert Heggheim Mannsverk 🔄 45'
HT
↓ Matyáš Vojta ↑Jonatan Braut Brunes 🔄 60'
62' 🔄 ↓ Roman Yaremchuk ↑Armando González
63' 🔄 ↓ Santiago Hezze ↑Gustavo Puerta
↓ Roman Macek ↑Patrik Vydra 🔄 67'
↓ Matej Jurasek ↑Ebrima Singhateh 🔄 67'
74' 🔄 ↓ Bruno Onyemaechi ↑Nayair Tiknizyan
74' 🔄 ↓ Manolis Saliakas ↑Marcus Pedersen
Ebrima Singhateh 🟨 77'
78' ⚽ Armando González (Marcus Pedersen)
↓ Ki-Jana Hoever ↑Pavel Kadeřábek 🔄 79'
Martin Suchomel 🟨 80'
83' 🟨 Jota Silva
83' 🔄 ↓ Chiquinho ↑Gustavo Sá
90'+2 🟨 Gelson Martins
FT

Player Cards

Our take on every player in this match

Olympiakos Piraeus

Goalkeepers
Stefan Ortega
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Emmanouil Saliakas
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Panagiotis Retsos
MAGNET
MAGNET
86
Activity
86
Activity
79
Passes
7
Duels
Lorenzo Pirola
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Bruno Onyemaechi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
67%
Duel Win %
Midfielders
Remo Freuler
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Santiago Hezze
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
4
Interceptions
1
Blocks
Jota Silva
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
1
Interceptions
4
Blocks
Chiquinho
ARCHITECT
ARCHITECT
9
Key Passes
9
Key Passes
0
Assists
27%
Pass Acc
Gelson Martins
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Roman Yaremchuk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
I. Georgakopoulos
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Dimitrios Stournaras
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
David Carmo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marcus Pedersen
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Zinedin Smajlovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nair Tiknizyan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Gustavo Puerta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Gustavo Sá
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
P. Toufakis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Filis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Armando González
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

Sparta Praha

Goalkeepers
Jakub Surovčík
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Ki-Jana Hoever
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Tobias Guddal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jaroslav Zelený
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
70%
Duel Win %
Martin Suchomel
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Midfielders
H. Sochurek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Roman Macek
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Santiago Eneme
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Matěj Jurásek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Matyáš Vojta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Josimar Alcocer
DRIBBLER
DRIBBLER
5
Dribbles
5
Dribbles
7
Attempts
71%
Success %
BENCH
Krisztián Hegyi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Franc
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pavel Kadeřábek
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
J. Martinec
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Loïc Mbe Soh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Viktor Vitalyos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andy Irving
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Mannsverk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Ebrima Singhateh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Patrik Vydra
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Jonatan Braut Brunes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Bayer Leverkusen 3 9 8 0 +8 WOFI 0 - 2 Bayer Leverkusen (22-10-2026)WLech Poznan 0 - 4 Bayer Leverkusen (15-10-2026)WBayer Leverkusen 2 - 0 Celje (16-09-2026)
2 Ferencvarosi TC 3 9 9 3 +6 WFerencvarosi TC 4 - 1 Torreense (22-10-2026)WFerencvarosi TC 2 - 1 Plzen (15-10-2026)WCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
3 Olympiakos Piraeus 3 9 4 1 +3 WOlympiakos Piraeus 1 - 0 Sparta Praha (22-10-2026)WMarseille 0 - 1 Olympiakos Piraeus (15-10-2026)WOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
4 Union St. Gilloise 3 7 8 1 +7 WUnion St. Gilloise 4 - 0 Hapoel Beer Sheva (22-10-2026)DUnion St. Gilloise 1 - 1 Real Sociedad (15-10-2026)WPlzen 0 - 3 Union St. Gilloise (17-09-2026)
5 Juventus 3 7 9 3 +6 DJuventus 2 - 2 Rennes (22-10-2026)WCelta Vigo 1 - 2 Juventus (15-10-2026)WJuventus 5 - 0 NEC Nijmegen (17-09-2026)
6 Sunderland 3 7 4 2 +2 DLech Poznan 1 - 1 Sunderland (22-10-2026)WTorreense 1 - 2 Sunderland (15-10-2026)WSunderland 1 - 0 AZ Alkmaar (16-09-2026)
7 Benfica 2 6 6 1 +5 WBenfica 4 - 1 Celtic (15-10-2026)WAC Milan 0 - 2 Benfica (16-09-2026)
8 Beşiktaş 2 6 7 3 +4 W1899 Hoffenheim 2 - 3 Beşiktaş (15-10-2026)WBeşiktaş 4 - 1 Marseille (17-09-2026)
9 AZ Alkmaar 3 6 6 2 +4 WArarat-Armenia 0 - 4 AZ Alkmaar (22-10-2026)WAZ Alkmaar 2 - 1 Hapoel Beer Sheva (15-10-2026)LSunderland 1 - 0 AZ Alkmaar (16-09-2026)
10 Bournemouth 2 6 5 1 +4 WBournemouth 3 - 0 Sturm Graz (15-10-2026)WReal Sociedad 1 - 2 Bournemouth (17-09-2026)
11 Omonia Nicosia 2 6 4 0 +4 WCelje 0 - 3 Omonia Nicosia (15-10-2026)WOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
12 Lyon 2 6 5 3 +2 WLyon 3 - 2 Crystal Palace (15-10-2026)WAnderlecht 1 - 2 Lyon (16-09-2026)
13 Rennes 3 5 4 3 +1 DJuventus 2 - 2 Rennes (22-10-2026)WRennes 2 - 1 OFI (15-10-2026)DSturm Graz 0 - 0 Rennes (16-09-2026)
14 Real Sociedad 3 4 8 3 +5 WLillestrom 0 - 6 Real Sociedad (22-10-2026)DUnion St. Gilloise 1 - 1 Real Sociedad (15-10-2026)LReal Sociedad 1 - 2 Bournemouth (17-09-2026)
15 Sparta Praha 3 4 5 3 +2 LOlympiakos Piraeus 1 - 0 Sparta Praha (22-10-2026)DSparta Praha 1 - 1 Lillestrom (15-10-2026)WArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)
16 Levski Sofia 3 4 3 3 0 WPlzen 1 - 2 Levski Sofia (22-10-2026)DNEC Nijmegen 1 - 1 Levski Sofia (15-10-2026)LLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
17 Dinamo Zagreb 3 4 3 4 -1 LDinamo Zagreb 2 - 4 NEC Nijmegen (22-10-2026)WDinamo Zagreb 1 - 0 Anderlecht (15-10-2026)DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
18 Sturm Graz 3 4 1 3 -2 WSturm Graz 1 - 0 Marseille (22-10-2026)LBournemouth 3 - 0 Sturm Graz (15-10-2026)DSturm Graz 0 - 0 Rennes (16-09-2026)
19 NEC Nijmegen 3 4 5 8 -3 WDinamo Zagreb 2 - 4 NEC Nijmegen (22-10-2026)DNEC Nijmegen 1 - 1 Levski Sofia (15-10-2026)LJuventus 5 - 0 NEC Nijmegen (17-09-2026)
20 Red Bull Salzburg 3 4 3 6 -3 DCelje 2 - 2 Red Bull Salzburg (22-10-2026)LRed Bull Salzburg 0 - 4 AC Milan (15-10-2026)WLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
21 Crystal Palace 2 3 6 3 +3 LLyon 3 - 2 Crystal Palace (15-10-2026)WCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
22 AC Milan 2 3 4 2 +2 WRed Bull Salzburg 0 - 4 AC Milan (15-10-2026)LAC Milan 0 - 2 Benfica (16-09-2026)
23 Anderlecht 3 3 4 3 +1 WJagiellonia 0 - 3 Anderlecht (22-10-2026)LDinamo Zagreb 1 - 0 Anderlecht (15-10-2026)LAnderlecht 1 - 2 Lyon (16-09-2026)
24 Celta Vigo 3 3 3 4 -1 WCeltic 1 - 2 Celta Vigo (22-10-2026)LCelta Vigo 1 - 2 Juventus (15-10-2026)LOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
25 OFI 3 3 3 4 -1 LOFI 0 - 2 Bayer Leverkusen (22-10-2026)LRennes 2 - 1 OFI (15-10-2026)WOFI 2 - 0 1899 Hoffenheim (17-09-2026)
26 Jagiellonia 3 3 4 6 -2 LJagiellonia 0 - 3 Anderlecht (22-10-2026)WJagiellonia 3 - 1 Ararat-Armenia (15-10-2026)LOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
27 Torreense 3 3 4 7 -3 LFerencvarosi TC 4 - 1 Torreense (22-10-2026)LTorreense 1 - 2 Sunderland (15-10-2026)WLillestrom 1 - 2 Torreense (17-09-2026)
28 Celje 3 1 2 7 -5 DCelje 2 - 2 Red Bull Salzburg (22-10-2026)LCelje 0 - 3 Omonia Nicosia (15-10-2026)LBayer Leverkusen 2 - 0 Celje (16-09-2026)
29 Hapoel Beer Sheva 3 1 1 6 -5 LUnion St. Gilloise 4 - 0 Hapoel Beer Sheva (22-10-2026)LAZ Alkmaar 2 - 1 Hapoel Beer Sheva (15-10-2026)DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
30 Lillestrom 3 1 2 9 -7 LLillestrom 0 - 6 Real Sociedad (22-10-2026)DSparta Praha 1 - 1 Lillestrom (15-10-2026)LLillestrom 1 - 2 Torreense (17-09-2026)
31 Lech Poznan 3 1 1 9 -8 DLech Poznan 1 - 1 Sunderland (22-10-2026)LLech Poznan 0 - 4 Bayer Leverkusen (15-10-2026)LCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
32 1899 Hoffenheim 2 0 2 5 -3 L1899 Hoffenheim 2 - 3 Beşiktaş (15-10-2026)LOFI 2 - 0 1899 Hoffenheim (17-09-2026)
33 Plzen 3 0 2 7 -5 LPlzen 1 - 2 Levski Sofia (22-10-2026)LFerencvarosi TC 2 - 1 Plzen (15-10-2026)LPlzen 0 - 3 Union St. Gilloise (17-09-2026)
34 Marseille 3 0 1 6 -5 LSturm Graz 1 - 0 Marseille (22-10-2026)LMarseille 0 - 1 Olympiakos Piraeus (15-10-2026)LBeşiktaş 4 - 1 Marseille (17-09-2026)
35 Celtic 3 0 3 9 -6 LCeltic 1 - 2 Celta Vigo (22-10-2026)LBenfica 4 - 1 Celtic (15-10-2026)LCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
36 Ararat-Armenia 3 0 2 11 -9 LArarat-Armenia 0 - 4 AZ Alkmaar (22-10-2026)LJagiellonia 3 - 1 Ararat-Armenia (15-10-2026)LArarat-Armenia 1 - 4 Sparta Praha (16-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.