| ' | | Lineups are announced and players are warming up. |
| ' | | First Half begins. |
| 6' | | Attempt saved. Zakaria Labyad (Ajax) header from the centre of the box is saved in the centre of the goal. Assisted by Dusan Tadic with a cross. |
| 7' | | Foul by Ahmed El Messaoudi (FC Groningen). |
| 7' | | Ryan Gravenberch (Ajax) wins a free kick in the attacking half. |
| 9' | | Foul by Ahmed El Messaoudi (FC Groningen). |
| 9' | | Nicolás Tagliafico (Ajax) wins a free kick in the defensive half. |
| 9' | | Foul by Ahmed El Messaoudi (FC Groningen). |
| 9' | | Nicolás Tagliafico (Ajax) wins a free kick on the left wing. |
| 13' | | Foul by Ahmed El Messaoudi (FC Groningen). |
| 13' | | Ryan Gravenberch (Ajax) wins a free kick in the defensive half. |
| 14' | | Corner,Ajax. Conceded by Damil Dankerlui. |
| 15' | | Corner,Ajax. Conceded by Azor Matusiwa. |
| 15' | | Attempt blocked. Edson Álvarez (Ajax) right footed shot from the centre of the box is blocked. Assisted by Nicolás Tagliafico with a headed pass. |
| 16' | | Corner,Ajax. Conceded by Jørgen Strand Larsen. |
| 16' | | Corner,Ajax. Conceded by Azor Matusiwa. |
| 16' | | Attempt blocked. Nicolás Tagliafico (Ajax) header from the centre of the box is blocked. Assisted by Dusan Tadic with a cross. |
| 16' | | Corner,Ajax. Conceded by Azor Matusiwa. |
| 17' | | Corner,Ajax. Conceded by Jørgen Strand Larsen. |
| 17' | | Attempt blocked. Nicolás Tagliafico (Ajax) right footed shot from the centre of the box is blocked. Assisted by Zakaria Labyad with a cross. |
| 19' | | Daley Blind (Ajax) wins a free kick in the defensive half. |
| 19' | | Foul by Remco Balk (FC Groningen). |
| 20' | | Corner,Ajax. Conceded by Wessel Dammers. |
| 21' | | Attempt missed. Daniël van Kaam (FC Groningen) header from the centre of the box is high and wide to the left. |
| 22' | | Attempt missed. Ryan Gravenberch (Ajax) right footed shot from outside the box is close, but misses to the left. Assisted by Quincy Promes. |
| 24' | | Attempt missed. Jørgen Strand Larsen (FC Groningen) header from the centre of the box is just a bit too high. Assisted by Damil Dankerlui with a cross. |
| 25' | | Dusan Tadic (Ajax) wins a free kick in the defensive half. |
| 25' | | Foul by Damil Dankerlui (FC Groningen). |
| 25' | | Offside, Ajax. Noussair Mazraoui tries a through ball, but Zakaria Labyad is caught offside. |
| 26' | | Attempt missed. Remco Balk (FC Groningen) right footed shot from the centre of the box is close, but misses to the right. |
| 28' | | Foul by Azor Matusiwa (FC Groningen). |
| 28' | | Nicolás Tagliafico (Ajax) wins a free kick in the attacking half. |
| 29' | | Corner,Ajax. Conceded by Damil Dankerlui. |
| 29' | | Corner,Ajax. Conceded by Daniël van Kaam. |
| 30' | | Attempt blocked. Daley Blind (Ajax) left footed shot from outside the box is blocked. |
| 31' | | Attempt missed. Ryan Gravenberch (Ajax) right footed shot from outside the box is close, but misses to the right. Assisted by Dusan Tadic. |
| 33' | | Foul by Edson Álvarez (Ajax). |
| 33' | | Ko Itakura (FC Groningen) wins a free kick in the defensive half. |
| 35' | | Foul by Daley Blind (Ajax). |
| 35' | | Remco Balk (FC Groningen) wins a free kick in the attacking half. |
| 36' | | Damil Dankerlui (FC Groningen) wins a free kick in the defensive half. |
| 36' | | Foul by Zakaria Labyad (Ajax). |
| 38' | | Foul by Edson Álvarez (Ajax). |
| 38' | | Jørgen Strand Larsen (FC Groningen) wins a free kick in the defensive half. |
| 41' | | Attempt blocked. Antony (Ajax) left footed shot from outside the box is blocked. |
| 44' | | Attempt missed. Remco Balk (FC Groningen) header from the centre of the box is close, but misses the top right corner. Assisted by Bart van Hintum. |
| 45+1' | | Offside, Ajax. Zakaria Labyad tries a through ball, but Quincy Promes is caught offside. |
| 45+1' | | First Half ends, FC Groningen 0, Ajax 0. |
| 45' | | Second Half begins FC Groningen 0, Ajax 0. |
| 49' | | Attempt saved. Jørgen Strand Larsen (FC Groningen) left footed shot from outside the box is saved in the bottom right corner. Assisted by Ahmed El Messaoudi. |
| 49' | | Goal!FC Groningen 1, Ajax 0. Remco Balk (FC Groningen) right footed shot from the right side of the six yard box to the bottom right corner. |
| 53' | | Foul by Ahmed El Messaoudi (FC Groningen). |
| 53' | | Nicolás Tagliafico (Ajax) wins a free kick in the defensive half. |
| 54' | | Dusan Tadic (Ajax) wins a free kick in the attacking half. |
| 54' | | Foul by Azor Matusiwa (FC Groningen). |
| 54' | | Attempt saved. Zakaria Labyad (Ajax) right footed shot from long range on the left is saved in the bottom left corner. |
| 55' | | Foul by Nicolás Tagliafico (Ajax). |
| 55' | | Jørgen Strand Larsen (FC Groningen) wins a free kick on the right wing. |
| 55' | | Substitution, Ajax. David Neres replaces Antony. |
| 56' | | Hand ball by Edson Álvarez (Ajax). |
| 59' | | Offside, Ajax. Nicolás Tagliafico tries a through ball, but Zakaria Labyad is caught offside. |
| 60' | | Foul by Ryan Gravenberch (Ajax). |
| 60' | | Azor Matusiwa (FC Groningen) wins a free kick in the defensive half. |
| 60' | | Ryan Gravenberch (Ajax) is shown the yellow card for a bad foul. |
| 63' | | Offside, Ajax. Daley Blind tries a through ball, but Zakaria Labyad is caught offside. |
| 64' | | Attempt missed. Damil Dankerlui (FC Groningen) right footed shot from outside the box is close, but misses to the right. |
| 66' | | Attempt missed. Edson Álvarez (Ajax) header from the centre of the box is just a bit too high. Assisted by Zakaria Labyad with a cross. |
| 68' | | Attempt missed. Nicolás Tagliafico (Ajax) left footed shot from outside the box is close, but misses to the right. |
| 69' | | Substitution, Ajax. Jurgen Ekkelenkamp replaces Edson Álvarez. |
| 69' | | Substitution, Ajax. Lassina Traoré replaces Zakaria Labyad. |
| 69' | | Substitution, FC Groningen. Mo El Hankouri replaces Remco Balk. |
| 70' | | Substitution, FC Groningen. Patrick Joosten replaces Jørgen Strand Larsen. |
| 70' | | Dusan Tadic (Ajax) wins a free kick on the left wing. |
| 70' | | Foul by Damil Dankerlui (FC Groningen). |
| 70' | | Ahmed El Messaoudi (FC Groningen) wins a free kick in the defensive half. |
| 70' | | Foul by Ryan Gravenberch (Ajax). |