Match report

Olympiakos Piraeus Defeats Ajax 2–1 in UEFA Champions League Clash

Ajax
Ajax
1–2
FT
Olympiakos Piraeus
Olympiakos Piraeus
Jan 28, 2026

In a thrilling encounter at the Johan Cruyff Arena, Olympiakos Piraeus edged past Ajax with a 2–1 scoreline in their UEFA Champions League match. The Greek side capitalized on two key goals by Gelson Martins and Samba Hezze to overcome a penalty conversion from Kasper Dolberg for Ajax.

Key Facts

  • Olympiakos Piraeus scored first through Gelson Martins in the 52nd minute.
  • Ajax equalized via a penalty kick converted by Kasper Dolberg at the 69th minute.
  • Samba Hezze secured the win for Olympiakos with another goal in the 79th minute.
  • Kasper Dolberg had an earlier goal cancelled due to VAR intervention.
  • Olympiakos made multiple substitutions, including Lorenzo Pirola and Costinha.

Lineups

Ajax

Starting XI

  • 1 V. Jaros (G)
  • 3 A. Gaaei (D)
  • 37 J. Sutalo (D)
  • 15 Y. Baas (D)
  • 5 O. Wijndal (D)
  • 6 Y. Regeer (M)
  • 48 S. Steur (M)
  • 10 O. Gloukh (M)
  • 18 D. Klaassen (M)
  • 11 M. Godts (M)
  • 9 K. Dolberg (F)

Substitutes

  • 12 J. Heerkens
  • 52 P. Reverson
  • 2 L. Rosa
  • 17 O. Edvardsen
  • 24 J. Mokio
  • 25 W. Weghorst
  • 28 K. Fitz-Jim
  • 30 A. Bouwman
  • 41 G. Alders
  • 43 R. Bounida
  • 53 M. van der Lans
  • 66 P. Nash

Olympiakos Piraeus

Formation: 4-2-3-1

Starting XI

  • 88 K. Tzolakis (G)
  • 20 Costinha (D)
  • 45 P. Retsos (D)
  • 5 L. Pirola (D)
  • 3 F. Ortega (D)
  • 32 S. Hezze (M)
  • 96 C. Mouzakitis (M)
  • 23 Rodinei (M)
  • 99 M. Taremi (M)
  • 10 G. Martins (M)
  • 9 A. El Kaabi (F)

Substitutes

  • 31 N. Botis
  • 61 G. Kouraklis
  • 4 G. Biancone
  • 6 A. Kalogeropoulos
  • 8 D. Nascimento
  • 14 D. Garcia
  • 16 L. Scipioni
  • 22 Chiquinho
  • 27 G. Strefezza
  • 56 D. Podence
  • 70 B. Onyemaechi
  • 80 S. Pnevmonidis

Timeline

  1. Olympiakos Piraeus
    28' Olympiakos Piraeus subst · Substitution 1
    Off: Lorenzo Pirola · On: G. Biancone
  2. Ajax
    33' Ajax Var · Goal cancelled
    K. Dolberg
  3. Olympiakos Piraeus
    45'+1 Olympiakos Piraeus Card · Yellow Card
    Costinha

    Handball

  4. Olympiakos Piraeus
    49' Olympiakos Piraeus Card · Yellow Card
    S. Hezze

    Foul

  5. Olympiakos Piraeus
    52' Olympiakos Piraeus Goal · Normal Goal
    G. Martins · Assist: M. Taremi
  6. Ajax
    66' Ajax Var · Penalty confirmed
    S. Steur
  7. Ajax
    69' Ajax subst · Substitution 1
    Off: S. Steur · On: O. Edvardsen
  8. Ajax
    69' Ajax subst · Substitution 2
    Off: D. Klaassen · On: R. Bounida
  9. Ajax
    69' Ajax Goal · Penalty
    K. Dolberg
  10. Olympiakos Piraeus
    72' Olympiakos Piraeus subst · Substitution 2
    Off: C. Mouzakitis · On: L. Scipioni
  11. Olympiakos Piraeus
    72' Olympiakos Piraeus subst · Substitution 3
    Off: Ayoub El Kaabi · On: Chiquinho
  12. Olympiakos Piraeus
    79' Olympiakos Piraeus Goal · Normal Goal
    S. Hezze · Assist: Chiquinho
  13. Ajax
    80' Ajax subst · Substitution 3
    Off: O. Gloukh · On: J. Mokio
  14. Ajax
    80' Ajax subst · Substitution 4
    Off: K. Dolberg · On: W. Weghorst
  15. Olympiakos Piraeus
    87' Olympiakos Piraeus subst · Substitution 5
    Off: G. Martins · On: B. Onyemaechi
  16. Olympiakos Piraeus
    87' Olympiakos Piraeus subst · Substitution 4
    Off: Rodinei · On: Daniel Podence

Match Stats

Stat Ajax Olympiakos Piraeus
Fouls 11 8
Pass Accuracy 85% 75%
Offsides 1 4
Red Cards
Total Shots 11 11
Corners 5 4
Total Passes 628 350
Yellow Cards 0 2
Blocked Shots 3 5
Shots on Target 4 3
xG 1.87 0.53
Shots off Target 4 3
Possession 63% 37%
Goals Prevented 0 0
Accurate Passes 535 263
Shots Inside Box 8 6
Saves 1 2
Shots Outside Box 3 5

Key Match Notes

  • The 52nd-minute goal from Gelson Martins gave Olympiakos Piraeus a crucial lead over Ajax.
  • The controversial cancellation of Kasper Dolberg's earlier goal due to VAR at the 33rd minute shifted momentum in favor of Olympiakos, who capitalized on this by taking an early lead.