Steven Bergwijn opende in de 12e minuut de score voor PSV. De Duitse verdediger Daniel Schwaab verdubbelde in de 33e minuut met zijn hoofd de voorsprong. Heracles moest kort voor rust met tien man verder na een rode kaart voor Jesper Drost.
In de tweede helft scoorden rechterverdediger Denzel Dumfries (ook met zijn hoofd) en Gastón Pereiro. De Uruguayaan miste eerst een strafschop, die was gegeven na hands van Lennart Czyborra. De Duitser kreeg daarvoor rood, waardoor Heracles het duel met negen man beëindigde. Kort daarna scoorde Pereiro wel.
Pablo Rosario mist volgende week de laatste competitiewedstrijd van PSV in 2018. De middenvelder kreeg een gele kaart tegen Heracles en is daardoor tegen AZ geschorst.