Sven Sonnenberg (Heracles Almelo) is shown the red card for violent conduct.
90'+3
VAR Decision: Card upgraded Sven Sonnenberg (Heracles Almelo).
90'+2
Jelte Pal (Willem II) wins a free kick in the defensive half.
90'+2
Foul by Sven Sonnenberg (Heracles Almelo).
90'+2
Substitution, Willem II. Jelte Pal replaces Mats Köhlert.
90'+1
Foul by Kilian Ludewig (Willem II).
90'+1
Noah Fadiga (Heracles Almelo) wins a free kick in the defensive half.
90'
Mats Köhlert (Willem II) wins a free kick on the left wing.
90'
Foul by Noah Fadiga (Heracles Almelo).
89'
Offside, Heracles Almelo. Koen Bucker tries a through ball, but Sinan Bakis is caught offside.
89'
Foul by Mats Köhlert (Willem II).
89'
Noah Fadiga (Heracles Almelo) wins a free kick in the defensive half.
86'
Offside, Willem II. Timon Wellenreuther tries a through ball, but Elton Kabangu is caught offside.
86'
Elton Kabangu (Willem II) wins a free kick in the defensive half.
86'
Foul by Justin Hoogma (Heracles Almelo).
84'
Timon Wellenreuther (Willem II) wins a free kick in the defensive half.
84'
Foul by Sinan Bakis (Heracles Almelo).
81'
Attempt saved. Elton Kabangu (Willem II) left footed shot from a difficult angle on the right is saved in the centre of the goal. Assisted by Leeroy Owusu.
80'
Substitution, Willem II. Abdenasser El Khayati replaces Daniel Crowley.
80'
Substitution, Willem II. Kilian Ludewig replaces Max Svensson.
79'
Driess Saddiki (Willem II) wins a free kick in the defensive half.
79'
Foul by Samuel Armenteros (Heracles Almelo).
78'
Elton Kabangu (Willem II) wins a free kick in the defensive half.
78'
Foul by Luca de la Torre (Heracles Almelo).
76'
Attempt missed. Pol Llonch (Willem II) right footed shot from outside the box misses to the right. Assisted by Derrick Köhn.
76'
Attempt saved. Elton Kabangu (Willem II) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Daniel Crowley.
76'
Attempt saved. Sinan Bakis (Heracles Almelo) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Emil Hansson.
72'
Substitution, Heracles Almelo. Kasper Lunding Jakobsen replaces Nikolai Laursen.
71'
Foul by Elton Kabangu (Willem II).
71'
Justin Hoogma (Heracles Almelo) wins a free kick in the defensive half.
70'
Attempt saved. Sinan Bakis (Heracles Almelo) right footed shot from outside the box is saved in the top right corner.
69'
Foul by Daniel Crowley (Willem II).
69'
Noah Fadiga (Heracles Almelo) wins a free kick in the attacking half.
68'
Foul by Emil Hansson (Heracles Almelo).
68'
Pol Llonch (Willem II) wins a free kick in the defensive half.
67'
Substitution, Willem II. Elton Kabangu replaces Jizz Hornkamp.
66'
Attempt missed. Daniel Crowley (Willem II) header from very close range is high and wide to the left. Assisted by Leeroy Owusu following a corner.
66'
Attempt missed. Leeroy Owusu (Willem II) right footed shot from the right side of the box misses to the left. Assisted by Mats Köhlert with a cross following a corner.
65'
Corner, Willem II. Conceded by Sven Sonnenberg.
64'
Corner, Willem II. Conceded by Koen Bucker.
64'
Attempt saved. Mats Köhlert (Willem II) left footed shot from the right side of the box is saved in the bottom right corner. Assisted by Leeroy Owusu.
61'
Attempt missed. Mats Köhlert (Willem II) left footed shot from outside the box is close, but misses the top left corner. Assisted by Driess Saddiki following a fast break.
60'
Mats Köhlert (Willem II) wins a free kick in the defensive half.
60'
Foul by Emil Hansson (Heracles Almelo).
57'
Corner, Willem II. Conceded by Nikolai Laursen.
55'
Foul by Pol Llonch (Willem II).
55'
Samuel Armenteros (Heracles Almelo) wins a free kick in the attacking half.
53'
Attempt blocked. Nikolai Laursen (Heracles Almelo) left footed shot from outside the box is blocked. Assisted by Samuel Armenteros.
51'
Offside, Heracles Almelo. Koen Bucker tries a through ball, but Sinan Bakis is caught offside.
49'
Pol Llonch (Willem II) wins a free kick in the defensive half.
49'
Foul by Luca de la Torre (Heracles Almelo).
45'
Second Half begins Willem II 2, Heracles Almelo 0.
45'
Substitution, Heracles Almelo. Samuel Armenteros replaces Elias Sierra-Cappelleti.
45'
Substitution, Heracles Almelo. Sven Sonnenberg replaces Marco Rente.
45'+3
First Half ends, Willem II 2, Heracles Almelo 0.
43'
Justin Hoogma (Heracles Almelo) wins a free kick in the defensive half.
43'
Foul by Pol Llonch (Willem II).
37'
Attempt saved. Leeroy Owusu (Willem II) left footed shot from outside the box is saved in the bottom right corner. Assisted by Driess Saddiki.
33'
Attempt saved. Jizz Hornkamp (Willem II) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Daniel Crowley.
32'
Attempt missed. Wessel Dammers (Willem II) header from the centre of the box misses to the right. Assisted by Mats Köhlert with a cross following a corner.
32'
Corner, Willem II. Conceded by Koen Bucker.
32'
Attempt saved. Jizz Hornkamp (Willem II) right footed shot from the centre of the box is saved in the bottom left corner.
29'
Attempt missed. Daniel Crowley (Willem II) right footed shot from the centre of the box misses to the left. Assisted by Mats Köhlert.
21'
Foul by Max Svensson (Willem II).
21'
Noah Fadiga (Heracles Almelo) wins a free kick in the defensive half.
20'
Attempt missed. Wessel Dammers (Willem II) header from the centre of the box is close, but misses to the left. Assisted by Mats Köhlert with a cross following a corner.
20'
Corner, Willem II. Conceded by Noah Fadiga.
17'
Goal! Willem II 2, Heracles Almelo 0. Jizz Hornkamp (Willem II) header from very close range to the centre of the goal. Assisted by Derrick Köhn with a cross.
15'
Goal! Willem II 1, Heracles Almelo 0. Wessel Dammers (Willem II) right footed shot from the centre of the box to the bottom right corner following a corner.
14'
Corner, Willem II. Conceded by Koen Bucker.
14'
Attempt saved. Max Svensson (Willem II) right footed shot from the centre of the box is saved in the bottom right corner.
14'
Attempt saved. Freek Heerkens (Willem II) left footed shot from very close range is saved in the centre of the goal.
14'
Attempt saved. Wessel Dammers (Willem II) header from the centre of the box is saved in the centre of the goal. Assisted by Mats Köhlert with a cross.
14'
Corner, Willem II. Conceded by Lucas Schoofs.
13'
Foul by Mats Köhlert (Willem II).
13'
Giacomo Quagliata (Heracles Almelo) wins a free kick in the defensive half.
9'
Attempt missed. Max Svensson (Willem II) right footed shot from outside the box misses to the left.
7'
Freek Heerkens (Willem II) wins a free kick in the defensive half.
7'
Foul by Sinan Bakis (Heracles Almelo).
6'
Corner, Willem II. Conceded by Justin Hoogma.
5'
Max Svensson (Willem II) wins a free kick on the left wing.
5'
Foul by Marco Rente (Heracles Almelo).
4'
Attempt missed. Wessel Dammers (Willem II) header from the centre of the box misses to the left. Assisted by Mats Köhlert with a cross following a corner.
4'
Corner, Willem II. Conceded by Luca de la Torre.
4'
Attempt blocked. Leeroy Owusu (Willem II) left footed shot from outside the box is blocked. Assisted by Daniel Crowley.
3'
Foul by Noah Fadiga (Heracles Almelo).
3'
Derrick Köhn (Willem II) wins a free kick on the left wing.