In de beginfase van de wedstrijd was de eerste mogelijkheid voor Heracles Almelo. Rosheuvel draaide weg bij Dijks. Zijn poging zat tussen voorzet en een schot in. Mark Uth verlengde de bal over het doel.
Heracles was in de beginfase de beste ploeg. In de duels maakten ze het verschil, maar buiten de eerste gevaarlijke kans was erg weinig gevaar.
De Friezen begonnen heel matig in Almelo. In de 25e minuut kwam Heerenveen heel goed weg. Uth kon een bal in de diepte binnenhouden en gaf een voorzet. Van Anholt verdedigde zwak uit waardoor Bel Hassani een kans kreeg. Zijn poging ging net naast.
Twee minuten later was de goal voor Heracles wel een feit. Oussama Tannane krulde een vrije trap van 25 meter prachtig in het doel.
Een kleine tien minuten na het doelpunt van de thuisclub kwamen de bezoekers op gelijke hoogte. Hakim Ziyech zwaaide een hoge bal uit een vrije trap voor op De Roon en hij kon de bal binnenkoppen.
In het eerste half uur was Heracles een klasse beter. Toch stond het bij de rust 1-1.
Heerenveen kwam vroeg in de tweede helft op een 1-2 voorsprong. Een fraaie aanval van De Roon en Ziyech werd afgemaakt door Finnbogason.
Na de achterstand ging Heracles er een schepje bovenop doen. De ploeg kreeg wel wat kansen, maar het doelpunt viel niet. Heerenveen ging momenten aangrijpen om tijd te rekken. In de slotfase was Uth nog heel dicht bij de gelijkmaker. Amoah kopte een voorzet op de spits terug. De volley van de Duitser ging net naast. Uiteindelijk pakte de ploeg wel drie punten.