UEFA Champions League League Stage - 8

Ajax 1 - 2 FT Olympiakos Piraeus

Johan Cruijff Arena

AI-powered match analysis and previews to help you decide which games are worth watching

53
FT
Wed, Jan 28
Ajax
1-2
Olympiakos Piraeus
⚡ Intensity 52
⚖️ Balance 56
🏆 Stakes 12
🎲 Upset 0
Clinical Greeks stun Ajax in Amsterdam.

Efficiency Trumps Dominance in Amsterdam

Worth Watching Futmetrix Score: 53/100. A night of tactical frustration for the hosts saw Olympiakos Piraeus secure a gritty victory despite a heavy disparity in possession and expected goals.

The Frustrating Opening Act

Under the bright lights of the Johan Cruijff Arena, Ajax initiated the contest with an Intensity that pinned the visitors deep into their own half. Controlling a massive 63% of the ball, the Dutch giants dictated the tempo, moving the ball with a fluidity that suggested an opening goal was inevitable. The breakthrough appeared to arrive in the 32nd minute when K. Dolberg found the back of the net, only for a VAR intervention to silence the home crowd due to a marginal offside. This moment shifted the Balance of the early phase, as Olympiakos Piraeus realised they could weather the storm. Despite the hosts recording 11 total shots, the Greek side remained disciplined, waiting for their singular opportunity to counter-punch.

The Pivot: A Tale of Two Penalties and Clinicians

The match exploded into life shortly after the interval when the visitors struck against the run of play. In the 52nd minute, M. Taremi turned provider, sliding a perfectly weighted pass to G. Martins, who dispatched a clinical finish to stun the Amsterdam faithful. Ajax responded with desperation, eventually earning a lifeline in the 69th minute. Dolberg stepped up to the spot, converting a high-pressure penalty to level the scores and reignite the atmosphere. However, the Stakes of this Champions League clash were best understood by the visitors. While Ajax dominated the ball, they lacked the 'Sniper' edge, whereas Olympiakos needed only three shots on target to inflict maximum damage. The game swung for the final time in the 79th minute when Chiquinho, having just entered the fray, delivered a pinpoint ball for S. Hezze to restore the lead.

The Resolution: Defensive Resilience

The closing stages were a masterclass in defensive organisation from the visitors. Led by a towering performance from Panagiotis Retsos, who recorded a match-high 7.9 rating, the Greek backline repelled a late barrage of Dutch crosses. This result creates a significant Upset in the group trajectory; while Ajax languish in 32nd position after six losses this season, Olympiakos climb to 18th, firmly in the mix for the knockout stages. For the hosts, an xG of 1.84 compared to the visitors' 0.54 tells a story of wastefulness. The final whistle confirmed a 1-2 win for the away side, leaving the Amsterdam fans to rue what could have been. This result cements the Greeks' recent form of three wins in their last five, while Ajax must now find a way to stop a slide that is threatening their European future.

Key Questions

How did substitute Panagiotis Retsos change the game?

Though he actually started the match, Panagiotis Retsos was the defensive anchor, earning a 7.9 rating by neutralising Ajax's 11 shots and high-possession approach.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
63%
37%
Ajax 63%
Olympiakos Piraeus 37%
Shots
11
11
Ajax 11
Olympiakos Piraeus 11
Shots on Target
4
3
Ajax 4
Olympiakos Piraeus 3
Expected Goals (xG)
1.84
0.54
Ajax 1.84
Olympiakos Piraeus 0.54
Passes
629
351
Ajax 629
Olympiakos Piraeus 351
Pass Accuracy
85%
75%
Ajax 85%
Olympiakos Piraeus 75%
Corners
5
4
Ajax 5
Olympiakos Piraeus 4
Fouls
11
8
Ajax 11
Olympiakos Piraeus 8
Yellow Cards
0
2
Ajax 0
Olympiakos Piraeus 2
Red Cards
0
0
Ajax 0
Olympiakos Piraeus 0

Match Events

L. Pirola G. Biancone 🔄 28'
32' K. Dolberg
Costinha 🟨 45'+1
HT
S. Hezze 🟨 49'
G. Martins (M. Taremi) 52'
69' K. Dolberg
69' 🔄 S. Steur O. Edvardsen
69' 🔄 D. Klaassen R. Bounida
C. Mouzakitis L. Scipioni 🔄 72'
A. El Kaabi Chiquinho 🔄 72'
S. Hezze (Chiquinho) 79'
80' 🔄 K. Dolberg W. Weghorst
80' 🔄 O. Gloukh J. Mokio
G. Martins B. Onyemaechi 🔄 87'
Rodinei D. Podence 🔄 88'
88' 🔄 O. Wijndal P. Nash
FT

Player Cards

Season performance ratings for players in this match

Ajax

Goalkeepers
Vítězslav Jaroš
MAGNET
MAGNET
63
Activity
63
Activity
63
Passes
0
Duels
Defenders
Anton Gaaei
DRIBBLER
DRIBBLER
4
Dribbles
4
Dribbles
4
Attempts
100%
Success %
Josip Šutalo
MAGNET
MAGNET
87
Activity
87
Activity
84
Passes
3
Duels
Youri Baas
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
80%
Duel Win %
Owen Wijndal
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Midfielders
Youri Regeer
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
88%
Duel Win %
Sean Steur
NPC
NPC
69
Minutes
69
Minutes
48%
Pass Acc
6.9
Rating
Oscar Gloukh
👻 Invisible Nothing to note
Davy Klaassen
NPC
NPC
69
Minutes
69
Minutes
27%
Pass Acc
6.5
Rating
Mika Godts
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Forwards
Kasper Dolberg
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Paul Reverson
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Joeri Heerkens
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Aaron Bouwman
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Mylo van der Lans
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Gerald Alders
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Lucas Rosa
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Jorthy Mokio
CAMEO
CAMEO
10
Minutes
10
Minutes
11
Touches
None
Events
Kian Fitz-Jim
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Oliver Edvardsen
👻 Invisible Nothing to note
Rayane Bounida
👻 Invisible Nothing to note
Pharrel Nash
CAMEO
CAMEO
8
Minutes
8
Minutes
2
Touches
None
Events
Wout Weghorst
CAMEO
CAMEO
10
Minutes
10
Minutes
5
Touches
None
Events

Olympiakos Piraeus

Goalkeepers
Konstantinos Tzolakis
NPC
NPC
90
Minutes
90
Minutes
11%
Pass Acc
6.9
Rating
Defenders
Costinha
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
3
Interceptions
1
Blocks
Panagiotis Retsos
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
78%
Duel Win %
Lorenzo Pirola
👻 Invisible Nothing to note
Francisco Ortega
NPC
NPC
90
Minutes
90
Minutes
32%
Pass Acc
6.7
Rating
Midfielders
Santiago Hezze
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Christos Mouzakitis
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
2
Fouls
6.2
Rating
Rodinei
👻 Invisible Nothing to note
Mehdi Taremi
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
19%
Pass Acc
Gelson Martins
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Ayoub El Kaabi
NPC
NPC
72
Minutes
72
Minutes
10%
Pass Acc
6.3
Rating
BENCH
Nikolaos Botis
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Georgios Kouraklis
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Giulian Biancone
NPC
NPC
62
Minutes
62
Minutes
18%
Pass Acc
6.9
Rating
Alexios Kalogeropoulos
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Bruno Onyemaechi
CAMEO
CAMEO
8
Minutes
8
Minutes
3
Touches
None
Events
Lorenzo Scipioni
👻 Invisible Nothing to note
Diogo Nascimento
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Chiquinho
SUPER SUB
SUPER SUB
0
Impact
0
Impact
18
Minutes
7
Rating
Dani García
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Gabriel Strefezza
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Stavros Pnevmonidis
CAMEO
CAMEO
0
Minutes
0
Minutes
0
Touches
None
Events
Daniel Podence
CAMEO
CAMEO
8
Minutes
8
Minutes
6
Touches
None
Events

Head to Head

Date Home Score Away Competition Venue
19/07/2024 Ajax 1 - 0 Olympiakos Piraeus Friendlies Clubs RKSV Driel Stadion
19/07/2024
Friendlies Clubs RKSV Driel Stadion
Ajax Win
Olympiakos Piraeus Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 8 24 23 4 +19 WArsenal 3 - 2 Kairat Almaty (28-01-2026)WInter 1 - 3 Arsenal (20-01-2026)WClub Brugge KV 0 - 3 Arsenal (10-12-2025)WArsenal 3 - 1 Bayern München (26-11-2025)WSlavia Praha 0 - 3 Arsenal (04-11-2025)
2 Bayern München 8 21 22 8 +14 WPSV Eindhoven 1 - 2 Bayern München (28-01-2026)WBayern München 2 - 0 Union St. Gilloise (21-01-2026)WBayern München 3 - 1 Sporting CP (09-12-2025)LArsenal 3 - 1 Bayern München (26-11-2025)WParis Saint Germain 1 - 2 Bayern München (04-11-2025)
3 Liverpool 8 18 20 8 +12 WLiverpool 6 - 0 Qarabag (28-01-2026)WMarseille 0 - 3 Liverpool (21-01-2026)WInter 0 - 1 Liverpool (09-12-2025)LLiverpool 1 - 4 PSV Eindhoven (26-11-2025)WLiverpool 1 - 0 Real Madrid (04-11-2025)
4 Tottenham 8 17 17 7 +10 WEintracht Frankfurt 0 - 2 Tottenham (28-01-2026)WTottenham 2 - 0 Borussia Dortmund (20-01-2026)WTottenham 3 - 0 Slavia Praha (09-12-2025)LParis Saint Germain 5 - 3 Tottenham (26-11-2025)WTottenham 4 - 0 FC Copenhagen (04-11-2025)
5 Barcelona 8 16 22 14 +8 WBarcelona 4 - 1 FC Copenhagen (28-01-2026)WSlavia Praha 2 - 4 Barcelona (21-01-2026)WBarcelona 2 - 1 Eintracht Frankfurt (09-12-2025)LChelsea 3 - 0 Barcelona (25-11-2025)DClub Brugge KV 3 - 3 Barcelona (05-11-2025)
6 Chelsea 8 16 17 10 +7 WNapoli 2 - 3 Chelsea (28-01-2026)WChelsea 1 - 0 Pafos (21-01-2026)LAtalanta 2 - 1 Chelsea (09-12-2025)WChelsea 3 - 0 Barcelona (25-11-2025)DQarabag 2 - 2 Chelsea (05-11-2025)
7 Sporting CP 8 16 17 11 +6 WAthletic Club 2 - 3 Sporting CP (28-01-2026)WSporting CP 2 - 1 Paris Saint Germain (20-01-2026)LBayern München 3 - 1 Sporting CP (09-12-2025)WSporting CP 3 - 0 Club Brugge KV (26-11-2025)DJuventus 1 - 1 Sporting CP (04-11-2025)
8 Manchester City 8 16 15 9 +6 WManchester City 2 - 0 Galatasaray (28-01-2026)LBodo/Glimt 3 - 1 Manchester City (20-01-2026)WReal Madrid 1 - 2 Manchester City (10-12-2025)LManchester City 0 - 2 Bayer Leverkusen (25-11-2025)WManchester City 4 - 1 Borussia Dortmund (05-11-2025)
9 Real Madrid 8 15 21 12 +9 LBenfica 4 - 2 Real Madrid (28-01-2026)WReal Madrid 6 - 1 Monaco (20-01-2026)LReal Madrid 1 - 2 Manchester City (10-12-2025)WOlympiakos Piraeus 3 - 4 Real Madrid (26-11-2025)LLiverpool 1 - 0 Real Madrid (04-11-2025)
10 Inter 8 15 15 7 +8 WBorussia Dortmund 0 - 2 Inter (28-01-2026)LInter 1 - 3 Arsenal (20-01-2026)LInter 0 - 1 Liverpool (09-12-2025)LAtletico Madrid 2 - 1 Inter (26-11-2025)WInter 2 - 1 Kairat Almaty (05-11-2025)
11 Paris Saint Germain 8 14 21 11 +10 DParis Saint Germain 1 - 1 Newcastle (28-01-2026)LSporting CP 2 - 1 Paris Saint Germain (20-01-2026)DAthletic Club 0 - 0 Paris Saint Germain (10-12-2025)WParis Saint Germain 5 - 3 Tottenham (26-11-2025)LParis Saint Germain 1 - 2 Bayern München (04-11-2025)
12 Newcastle 8 14 17 7 +10 DParis Saint Germain 1 - 1 Newcastle (28-01-2026)WNewcastle 3 - 0 PSV Eindhoven (21-01-2026)DBayer Leverkusen 2 - 2 Newcastle (10-12-2025)LMarseille 2 - 1 Newcastle (25-11-2025)WNewcastle 2 - 0 Athletic Club (05-11-2025)
13 Juventus 8 13 14 10 +4 DMonaco 0 - 0 Juventus (28-01-2026)WJuventus 2 - 0 Benfica (21-01-2026)WJuventus 2 - 0 Pafos (10-12-2025)WBodo/Glimt 2 - 3 Juventus (25-11-2025)DJuventus 1 - 1 Sporting CP (04-11-2025)
14 Atletico Madrid 8 13 17 15 +2 LAtletico Madrid 1 - 2 Bodo/Glimt (28-01-2026)DGalatasaray 1 - 1 Atletico Madrid (21-01-2026)WPSV Eindhoven 2 - 3 Atletico Madrid (09-12-2025)WAtletico Madrid 2 - 1 Inter (26-11-2025)WAtletico Madrid 3 - 1 Union St. Gilloise (04-11-2025)
15 Atalanta 8 13 10 10 0 LUnion St. Gilloise 1 - 0 Atalanta (28-01-2026)LAtalanta 2 - 3 Athletic Club (21-01-2026)WAtalanta 2 - 1 Chelsea (09-12-2025)WEintracht Frankfurt 0 - 3 Atalanta (26-11-2025)WMarseille 0 - 1 Atalanta (05-11-2025)
16 Bayer Leverkusen 8 12 13 14 -1 WBayer Leverkusen 3 - 0 Villarreal (28-01-2026)LOlympiakos Piraeus 2 - 0 Bayer Leverkusen (20-01-2026)DBayer Leverkusen 2 - 2 Newcastle (10-12-2025)WManchester City 0 - 2 Bayer Leverkusen (25-11-2025)WBenfica 0 - 1 Bayer Leverkusen (05-11-2025)
17 Borussia Dortmund 8 11 19 17 +2 LBorussia Dortmund 0 - 2 Inter (28-01-2026)LTottenham 2 - 0 Borussia Dortmund (20-01-2026)DBorussia Dortmund 2 - 2 Bodo/Glimt (10-12-2025)WBorussia Dortmund 4 - 0 Villarreal (25-11-2025)LManchester City 4 - 1 Borussia Dortmund (05-11-2025)
18 Olympiakos Piraeus 8 11 10 14 -4 WAjax 1 - 2 Olympiakos Piraeus (28-01-2026)WOlympiakos Piraeus 2 - 0 Bayer Leverkusen (20-01-2026)WKairat Almaty 0 - 1 Olympiakos Piraeus (09-12-2025)LOlympiakos Piraeus 3 - 4 Real Madrid (26-11-2025)DOlympiakos Piraeus 1 - 1 PSV Eindhoven (04-11-2025)
19 Club Brugge KV 8 10 15 17 -2 WClub Brugge KV 3 - 0 Marseille (28-01-2026)WKairat Almaty 1 - 4 Club Brugge KV (20-01-2026)LClub Brugge KV 0 - 3 Arsenal (10-12-2025)LSporting CP 3 - 0 Club Brugge KV (26-11-2025)DClub Brugge KV 3 - 3 Barcelona (05-11-2025)
20 Galatasaray 8 10 9 11 -2 LManchester City 2 - 0 Galatasaray (28-01-2026)DGalatasaray 1 - 1 Atletico Madrid (21-01-2026)LMonaco 1 - 0 Galatasaray (09-12-2025)LGalatasaray 0 - 1 Union St. Gilloise (25-11-2025)WAjax 0 - 3 Galatasaray (05-11-2025)
21 Monaco 8 10 8 14 -6 DMonaco 0 - 0 Juventus (28-01-2026)LReal Madrid 6 - 1 Monaco (20-01-2026)WMonaco 1 - 0 Galatasaray (09-12-2025)DPafos 2 - 2 Monaco (26-11-2025)WBodo/Glimt 0 - 1 Monaco (04-11-2025)
22 Qarabag 8 10 13 21 -8 LLiverpool 6 - 0 Qarabag (28-01-2026)WQarabag 3 - 2 Eintracht Frankfurt (21-01-2026)LQarabag 2 - 4 Ajax (10-12-2025)LNapoli 2 - 0 Qarabag (25-11-2025)DQarabag 2 - 2 Chelsea (05-11-2025)
23 Bodo/Glimt 8 9 14 15 -1 WAtletico Madrid 1 - 2 Bodo/Glimt (28-01-2026)WBodo/Glimt 3 - 1 Manchester City (20-01-2026)DBorussia Dortmund 2 - 2 Bodo/Glimt (10-12-2025)LBodo/Glimt 2 - 3 Juventus (25-11-2025)LBodo/Glimt 0 - 1 Monaco (04-11-2025)
24 Benfica 8 9 10 12 -2 WBenfica 4 - 2 Real Madrid (28-01-2026)LJuventus 2 - 0 Benfica (21-01-2026)WBenfica 2 - 0 Napoli (10-12-2025)WAjax 0 - 2 Benfica (25-11-2025)LBenfica 0 - 1 Bayer Leverkusen (05-11-2025)
25 Marseille 8 9 11 14 -3 LClub Brugge KV 3 - 0 Marseille (28-01-2026)LMarseille 0 - 3 Liverpool (21-01-2026)WUnion St. Gilloise 2 - 3 Marseille (09-12-2025)WMarseille 2 - 1 Newcastle (25-11-2025)LMarseille 0 - 1 Atalanta (05-11-2025)
26 Pafos 8 9 8 11 -3 WPafos 4 - 1 Slavia Praha (28-01-2026)LChelsea 1 - 0 Pafos (21-01-2026)LJuventus 2 - 0 Pafos (10-12-2025)DPafos 2 - 2 Monaco (26-11-2025)WPafos 1 - 0 Villarreal (05-11-2025)
27 Union St. Gilloise 8 9 8 17 -9 WUnion St. Gilloise 1 - 0 Atalanta (28-01-2026)LBayern München 2 - 0 Union St. Gilloise (21-01-2026)LUnion St. Gilloise 2 - 3 Marseille (09-12-2025)WGalatasaray 0 - 1 Union St. Gilloise (25-11-2025)LAtletico Madrid 3 - 1 Union St. Gilloise (04-11-2025)
28 PSV Eindhoven 8 8 16 16 0 LPSV Eindhoven 1 - 2 Bayern München (28-01-2026)LNewcastle 3 - 0 PSV Eindhoven (21-01-2026)LPSV Eindhoven 2 - 3 Atletico Madrid (09-12-2025)WLiverpool 1 - 4 PSV Eindhoven (26-11-2025)DOlympiakos Piraeus 1 - 1 PSV Eindhoven (04-11-2025)
29 Athletic Club 8 8 9 14 -5 LAthletic Club 2 - 3 Sporting CP (28-01-2026)WAtalanta 2 - 3 Athletic Club (21-01-2026)DAthletic Club 0 - 0 Paris Saint Germain (10-12-2025)DSlavia Praha 0 - 0 Athletic Club (25-11-2025)LNewcastle 2 - 0 Athletic Club (05-11-2025)
30 Napoli 8 8 9 15 -6 LNapoli 2 - 3 Chelsea (28-01-2026)DFC Copenhagen 1 - 1 Napoli (20-01-2026)LBenfica 2 - 0 Napoli (10-12-2025)WNapoli 2 - 0 Qarabag (25-11-2025)DNapoli 0 - 0 Eintracht Frankfurt (04-11-2025)
31 FC Copenhagen 8 8 12 21 -9 LBarcelona 4 - 1 FC Copenhagen (28-01-2026)DFC Copenhagen 1 - 1 Napoli (20-01-2026)WVillarreal 2 - 3 FC Copenhagen (10-12-2025)WFC Copenhagen 3 - 2 Kairat Almaty (26-11-2025)LTottenham 4 - 0 FC Copenhagen (04-11-2025)
32 Ajax 8 6 8 21 -13 LAjax 1 - 2 Olympiakos Piraeus (28-01-2026)WVillarreal 1 - 2 Ajax (20-01-2026)WQarabag 2 - 4 Ajax (10-12-2025)LAjax 0 - 2 Benfica (25-11-2025)LAjax 0 - 3 Galatasaray (05-11-2025)
33 Eintracht Frankfurt 8 4 10 21 -11 LEintracht Frankfurt 0 - 2 Tottenham (28-01-2026)LQarabag 3 - 2 Eintracht Frankfurt (21-01-2026)LBarcelona 2 - 1 Eintracht Frankfurt (09-12-2025)LEintracht Frankfurt 0 - 3 Atalanta (26-11-2025)DNapoli 0 - 0 Eintracht Frankfurt (04-11-2025)
34 Slavia Praha 8 3 5 19 -14 LPafos 4 - 1 Slavia Praha (28-01-2026)LSlavia Praha 2 - 4 Barcelona (21-01-2026)LTottenham 3 - 0 Slavia Praha (09-12-2025)DSlavia Praha 0 - 0 Athletic Club (25-11-2025)LSlavia Praha 0 - 3 Arsenal (04-11-2025)
35 Villarreal 8 1 5 18 -13 LBayer Leverkusen 3 - 0 Villarreal (28-01-2026)LVillarreal 1 - 2 Ajax (20-01-2026)LVillarreal 2 - 3 FC Copenhagen (10-12-2025)LBorussia Dortmund 4 - 0 Villarreal (25-11-2025)LPafos 1 - 0 Villarreal (05-11-2025)
36 Kairat Almaty 8 1 7 22 -15 LArsenal 3 - 2 Kairat Almaty (28-01-2026)LKairat Almaty 1 - 4 Club Brugge KV (20-01-2026)LKairat Almaty 0 - 1 Olympiakos Piraeus (09-12-2025)LFC Copenhagen 3 - 2 Kairat Almaty (26-11-2025)LInter 2 - 1 Kairat Almaty (05-11-2025)