40' Eric da Silva Moreira from Excelsior is awarded a free kick in the defensive half.
41' Foul committed by Dylan Vente of Heerenveen.
41' Casper Widell from Excelsior is awarded a free kick in the defensive half.
43' Ágúst Thorsteinsson from Excelsior receives a yellow card for a foul.
43' Oliver Braude from Heerenveen wins a free kick in the defensive half.
43' Ágúst Thorsteinsson from Excelsior commits a foul.
45' Offside for Heerenveen. Dylan Vente is caught in an offside position.
45+1' Attempt missed. Jacob Trenskow from Heerenveen has a left-footed shot from the right side of the box.
45+2' Dylan Vente from Heerenveen misses an attempt with a right-footed shot from the right side of the box.
45+2' Dylan Vente from Heerenveen misses the attempt with a right-footed shot from the right side of the box, sending it high and wide to the left. The cross was assisted by Levi Smans.
The first half ends with Heerenveen leading 1-0 against Excelsior.
The first half ends with Heerenveen leading 1-0 against Excelsior.
46' Substitution for Excelsior: Mario Domínguez comes on for David Garden.
46' The second half begins with Heerenveen leading Excelsior 1-0.
46' Heerenveen is awarded a corner after Jan Plug concedes.
46' Jacob Trenskow's right-footed shot from the right side of the box is blocked. He was assisted by Levi Smans.
50' Heerenveen wins a corner after Casper Widell concedes.
51' Foul committed by Oliver Braude of Heerenveen.
51' Irakli Yegoian from Excelsior wins a free kick in the defensive half.
54' Goal! Heerenveen leads 2-0 against Excelsior. Oliver Braude scores with a right-footed shot from the right side of the box into the top right corner, assisted by Jacob Trenskow after a fast break.
55' Levi Smans from Heerenveen is awarded a free kick in the defensive half.
55' Foul committed by Rick Meissen of Excelsior.
58' Attempt missed. Casper Widell from Excelsior heads the ball from very close range but it goes too high. Simon Janssen provided the assist with a cross after a corner.
58' Excelsior wins a corner after Oliver Braude concedes.
60' Attempt missed. Dylan Vente (Heerenveen) header from the centre of the box.
63' Jacob Trenskow from Heerenveen hits the bar with a left-footed shot from outside the box, assisted by Oliver Braude.
66' Substitution for Excelsior: Ilano Silva Timas comes on for Ágúst Thorsteinsson.
66' Substitution for Excelsior: Osman Turay comes on for Simon Janssen.
66' Substitution for Excelsior: Valentin Sulzbacher comes on for Aymen Sliti.
67' Attempt saved. Levi Smans from Heerenveen has his left-footed shot from the center of the box saved.
71' Foul committed by Oliver Braude of Heerenveen.
71' Eric da Silva Moreira from Excelsior wins a free kick on the right wing.
71' Marcus Linday from Heerenveen commits a foul.
71' Valentin Sulzbacher from Excelsior wins a free kick in the attacking half.
72' Foul committed by Marcus Linday of Heerenveen.
72' Lennard Hartjes from Excelsior is awarded a free kick in the attacking half.
73' Substitution for Heerenveen: Marko Farji comes on for Maxence Rivera.
76' Heerenveen wins a corner after Eric da Silva Moreira concedes.
77' Substitution for Excelsior: Noah Naujoks comes on for Eric da Silva Moreira.
77' Foul committed by Marcus Linday of Heerenveen.
77' Foul committed by Mario Domínguez of Excelsior.
82' Substitution for Heerenveen: Roberts Uldrikis comes on for Dylan Vente.
82' Substitution for Heerenveen: Ringo Meerveld comes on for Levi Smans.
82' Substitution for Heerenveen: Luca Oyen comes on for Nolhan Courtens.
84' Jacob Trenskow from Heerenveen wins a free kick on the left wing.
84' Foul committed by Rick Meissen of Excelsior.
84' Foul committed by Rick Meissen of Excelsior.
84' Goal! Heerenveen leads 3-0 against Excelsior. Luca Oyen scores for Heerenveen with a left-footed shot from the center of the box.
86' Oliver Braude from Heerenveen wins a free kick in the defensive half.
86' Foul committed by Ilano Silva Timas of Excelsior.
86' Substitution for Heerenveen: Hristiyan Petrov comes on for Maas Willemsen.
88' Goal! Heerenveen leads 4-0 after Jacob Trenskow scores with a left-footed shot from the right side of the six-yard box into the bottom right corner.
88' Attempt saved. Stijn van Gassel from Excelsior saves a header by Roberts Uldrikis of Heerenveen from the right side of the six-yard box, which was assisted by Marko Farji.
90' The fourth official has indicated there will be 2 minutes of added time.
90' Sam Kersten from Heerenveen is awarded a free kick in the defensive half.
90' Noah Naujoks from Excelsior commits a foul.
The second half ends with Heerenveen winning 4-0 against Excelsior.
90+2' Valentin Sulzbacher from Excelsior commits a foul.
90+2' Ringo Meerveld from Heerenveen is awarded a free kick in the defensive half.
The match ends with Heerenveen winning 4-0 against Excelsior.