FC Volendam begon goed aan het duel in De Galgenwaard. De ploeg van Rick Kruys had in de openingsfase veel balbezit en zette FC Utrecht vroeg onder druk. Dat leverde al snel de eerste kans op toen Brandley Kuwas doelman Vasilis Barkas testte met een schot van afstand. Ook via Ozan Kökcü en Robin van Cruijsen werd Volendam dreigend, terwijl FC Utrecht slordig was in de opbouw.
Utrecht kwam gaandeweg iets beter in de wedstrijd en meldde zich met een aantal spelhervattingen bij het Volendamse doel, maar doelman Kayne van Oevelen hield zijn ploeg op de been. Aan de andere kant bleef Volendam gevaarlijk in de omschakeling en dat betaalde zich kort na rust uit: Henk Veerman stuurde Robin van Cruijsen diep, die de 0-1 beheerst onder Barkas doorschoof.
Die voorsprong hield niet lang stand. Utrecht voerde de druk op en via Adrian Blake viel de gelijkmaker binnen, nadat hij naar binnen trok en afrondde. De thuisploeg kreeg daarna de overhand en drong Volendam terug op eigen helft. Na een aantal gemiste kansen kwam Utrecht op voorsprong. Een hard schot van Souffian El Karouani werd van richting veranderd, waardoor Van Oevelen kansloos was.
Volendam probeerde in de slotfase nog aan te zetten, maar kwam nauwelijks meer tot uitgespeelde kansen. De beslissing viel uiteindelijk toen Derry John Murkin laag voorgaf op Miguel Rodriguez, die voor de 3-1 zorgde. In het restant wisselde Kruys nog om nieuwe energie te brengen, maar dat leverde geen ommekeer meer op.