Ajax (4-2-3-1): Marc-André ter Stegen (1), Lucas Rosa (2), Aaron Bouwman (30), Youri Baas (15), Caio Henrique (12), Davy Klaassen (18), Youri Regeer (6), Steven Berghuis (23), Oscar Gloukh (10), Abdellah Ouazane (68), Kasper Dolberg (9)
SC Heerenveen (4-2-3-1): Bernt Klaverboer (22), Oliver Braude (45), Sam Kersten (4), Maas Willemsen (3), Vasilios Zagaritis (19), Marcus Linday (16), Dirk Wanner Proper (6), Jacob Trenskow (20), Ringo Meerveld (10), Luca Oyen (11), Dylan Vente (9)

Ajax
4-2-3-1
1
Marc-André ter Stegen
2
Lucas Rosa
30
Aaron Bouwman
15
Youri Baas
12
Caio Henrique
18
Davy Klaassen
6
Youri Regeer
23
Steven Berghuis
10
Oscar Gloukh
68
Abdellah Ouazane
9
Kasper Dolberg
9
Dylan Vente
11
Luca Oyen
10
Ringo Meerveld
20
Jacob Trenskow
6
Dirk Wanner Proper
16
Marcus Linday
19
Vasilios Zagaritis
3
Maas Willemsen
4
Sam Kersten
45
Oliver Braude
22
Bernt Klaverboer

SC Heerenveen
4-2-3-1
| Thay người | |||
| 65’ | Oscar Gloukh Julian Brandt | 58’ | Luca Oyen Maxence Rivera |
| 65’ | Kasper Dolberg Marcos Leonardo | 73’ | Ringo Meerveld Lanroy Machine |
| 73’ | Davy Klaassen Jorthy Mokio | 87’ | Oliver Braude Hristiyan Petrov |
| 86’ | Steven Berghuis Oliver Valaker Edvardsen | ||
| 87’ | Abdellah Ouazane Tolu Arokodare | ||
| Cầu thủ dự bị | |||
Owen Wijndal | Lanroy Machine | ||
Maarten Paes | Timo Schreuder | ||
Anton Gaaei | Andries Noppert | ||
Joeri Jesse Heerkens | Nikolai Soyset Hopland | ||
Kou Itakura | Darling Bladi | ||
Dies Janse | Hristiyan Petrov | ||
Julian Brandt | Maxence Rivera | ||
Jorthy Mokio | Luuk Brouwers | ||
Maher Carrizo | Levi Smans | ||
Oliver Valaker Edvardsen | Nolhan Courtens | ||
Marcos Leonardo | Kirayno Schaken | ||
Tolu Arokodare | Jimte Scholten | ||