| | First Half starts. |
| 4' | | Penalty Ajax. Brian Brobbey draws a foul in the penalty area. |
| 4' | | Penalty conceded by Thomas Didillon-Hödl - Willem II - after a foul in the penalty area. |
| 5' | | VAR Decision: Penalty Ajax. |
| 6' | | Goal! Ajax 1, Willem II 0. Davy Klaassen - Ajax - converts the penalty with a shot with right foot to the right corner. |
| 11' | | Missed chance. Brian Brobbey - Ajax - shot with right foot from the centre of the box missed to the left. Assist - Anton Gaaei. |
| 12' | | Ahmetcan Kaplan - Ajax - won a free kick in defence. |
| 12' | | Fouled by Mickaël Tirpan - Willem II |
| 14' | | Hand ball by Ahmetcan Kaplan - Ajax |
| 16' | | New attacking attempt. Kyan Vaesen - Willem II - shot with right foot from outside the box is saved in the top centre of the goal. |
| 16' | | Corner - Willem II. Conceded by Diant Ramaj. |
| 22' | | Delay in match - injury Jesse Bosch - Willem II |
| 22' | | Delay over. They are ready to continue. |
| 26' | | Fouled by Kyan Vaesen - Willem II |
| 26' | | Youri Baas - Ajax - won a free kick in defence. |
| 27' | | Fouled by Branco van den Boomen - Ajax |
| 27' | | Jesse Bosch - Willem II - won a free kick on the right wing. |
| 31' | | Fouled by Ahmetcan Kaplan - Ajax |
| 31' | | Jesse Bosch - Willem II - won a free kick in defence. |
| 36' | | Missed chance. Bertrand Traoré - Ajax - shot with left foot from outside the box goes high. Assist - Anton Gaaei. |
| 42' | | Fouled by Davy Klaassen - Ajax |
| 42' | | Raffael Behounek - Willem II - won a free kick in defence. |
| 45' | | New attacking attempt. Davy Klaassen - Ajax - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Bertrand Traoré. |
| 45' | | Shot blocked. Brian Brobbey - Ajax - shot with left foot inside of six yard box - left side is blocked. |
| 45' | | Corner - Ajax. Conceded by Raffael Behounek. |
| 45' | | Fourth official has announced 6 minutes of added time. |
| 45+2' | | Bertrand Traoré - Ajax - won a free kick in attack. |
| 45+2' | | Fouled by Amine Lachkar - Willem II |
| 45+4' | | Missed chance. Cisse Sandra - Willem II - shot with left foot from the centre of the box missed. Assist - Kyan Vaesen. |
| 45+6' | | Bertrand Traoré - Ajax - won a free kick in attack. |
| 45+6' | | Fouled by Mickaël Tirpan - Willem II |
| 45+7' | | First Half ended - Ajax 1, Willem II 0. |
| 45' | | Second Half starts Ajax 1, Willem II 0. |
| 48' | | Corner - Ajax. Conceded by Raffael Behounek. |
| 49' | | Corner - Ajax. Conceded by Tommy St. Jago. |
| 51' | | Missed chance. Davy Klaassen - Ajax - shot with right foot from outside the box missed to the left. |
| 53' | | Fouled by Mickaël Tirpan - Willem II |
| 53' | | Owen Wijndal - Ajax - won a free kick in defence. |
| 54' | | New attacking attempt. Owen Wijndal - Ajax - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Branco van den Boomen. |
| 54' | | Fouled by Anton Gaaei - Ajax |
| 54' | | Ringo Meerveld - Willem II - won a free kick in defence. |
| 54' | | Anton Gaaei - Ajax - receive yellow card for a foul. |
| 56' | | Cisse Sandra - Willem II - won a free kick in defence. |
| 56' | | Fouled by Davy Klaassen - Ajax |
| 59' | | Shot blocked. Bertrand Traoré - Ajax - shot with left foot from the right side of the box is blocked. Assist - Branco van den Boomen. |
| 63' | | Fouled by Anton Gaaei - Ajax |
| 63' | | Ringo Meerveld - Willem II - won a free kick in attack. |
| 64' | | Ahmetcan Kaplan - Ajax - won a free kick in defence. |
| 64' | | Fouled by Cisse Sandra - Willem II |
| 64' | | Substitution - Ajax. Kenneth Taylor for Owen Wijndal - injury. |
| 64' | | Substitution - Ajax. Josip Sutalo for Daniele Rugani. |
| 65' | | Bertrand Traoré - Ajax - won a free kick in defence. |
| 65' | | Fouled by Amine Lachkar - Willem II |
| 66' | | New attacking attempt. Kenneth Taylor - Ajax - shot with the head from a diffucult position on the left is saved by goalkeeper in the centre of the goal. Assist - Bertrand Traoré with a cross. |
| 67' | | Offside - Ajax. Bertrand Traoré is in offside. |
| 68' | | Fouled by Davy Klaassen - Ajax |
| 68' | | Jesse Bosch - Willem II - won a free kick in defence. |
| 69' | | Offside - Willem II. Kyan Vaesen is in offside. |
| 69' | | Substitution - Willem II. Amar Fatah for Cisse Sandra. |
| 70' | | Substitution - Willem II. Jeremy Bokila for Kyan Vaesen. |
| 70' | | Substitution - Willem II. Rob Nizet for Rúnar Sigurgeirsson. |
| 71' | | Ahmetcan Kaplan - Ajax - won a free kick in defence. |
| 71' | | Fouled by Amar Fatah - Willem II |
| 73' | | New attacking attempt. Kenneth Taylor - Ajax - shot with left foot from a diffucult position on the left is saved in the left corner. Assist - Davy Klaassen. |
| 73' | | Corner - Ajax. Conceded by Thomas Didillon-Hödl. |
| 74' | | Fouled by Benjamin Tahirovic - Ajax |
| 74' | | Ringo Meerveld - Willem II - won a free kick in attack. |
| 75' | | New attacking attempt. Jeremy Bokila - Willem II - shot with the head from the centre of the box is saved in the top right corner. Assist - Jesse Bosch with a cross. |
| 77' | | Substitution - Ajax. Mika Godts for Benjamin Tahirovic. |
| 77' | | Substitution - Ajax. Jordan Henderson for Bertrand Traoré. |
| 78' | | Delay in match - Ajax |
| 78' | | Delay over. They are ready to continue. |
| 82' | | Substitution - Willem II. Miodrag Pivas for Amine Lachkar. |
| 83' | | Branco van den Boomen - Ajax - won a free kick in defence. |
| 83' | | Fouled by Jeremy Bokila - Willem II |
| 83' | | Delay in match - injury Tommy St. Jago - Willem II |
| 84' | | Delay over. They are ready to continue. |
| 84' | | Substitution - Ajax. Jorrel Hato for Davy Klaassen. |
| 85' | | New attacking attempt. Branco van den Boomen - Ajax - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Ahmetcan Kaplan. |
| 88' | | Brian Brobbey - Ajax - won a free kick on the left wing. |
| 88' | | Fouled by Miodrag Pivas - Willem II |
| 90' | | Fourth official has announced 4 minutes of added time. |
| 90+2' | | Fouled by Youri Baas - Ajax |
| 90+2' | | Jeremy Bokila - Willem II - won a free kick in attack. |
| 90+4' | | Delay in match - Ajax |
| 90+4' | | Delay over. They are ready to continue. |
| 90+4' | | Second Half ended - Ajax 1, Willem II 0. |
| | Thats all. Game finished - Ajax 1, Willem II 0. |