Postup medzi štyri najlepšie tímy súťaže si tak okrem Michalovčanov zaistili aj FK Senica, MŠK Žilina a Spartak Trnava. Semifinále sa hrá na dva zápasy, prvé duely sú na programe 3. apríla, odvety 17. apríla. Finále sa uskutoční 1. mája v Nitre.
Michalovce v dramatickom stretnutí zdolali na domácej pôde Poprad 2:1. Zápas, v ktorom videli diváci viac bojovnosti a ostrých súbojov, priniesol nechutný záver. Hráči Popradu mali ťažké srdce na rozhodcu, ktorého musela ratovať usporiadateľská služba, viacero konfliktov mali medzi sebou aj hráči oboch tímov.
Žreb semifinále Slovnaft Cupu 2018/2019 (prvé zápasy 3. apríla. odvety 17. apríla):
MŠK Žilina - MFK Zemplín Michalovce
Spartak Trnava - FK Senica
Konflikt na videu od 50 min.