Osijek i Slaven Belupo odigrali su 120 minuta bez pogodaka, no uzbuđenja nije nedostajalo. Krstanović je propustio realizirati kazneni udarac za goste u 71. minuti, a s druge strane jednaku je priliku propustio Bočkaj u 85. minuti.
U produžecima je Osijeku isključen Žaper, Slaven Belupu Kvržić, da bi odluka pala s bijele točke. Škorić je u trećoj seriji pogodio okvir vrata, potom je Goda promašio, da bi u šestoj seriji Zirdum naciljao prečku, a Daku osigurao slavlje domaćina.
Dinamo i Rijeka, jedina dva kluba koja su osvajala Kup u posljednjih osam sezona, sastali su se u Zagrebu, a gosti su u prvom poluvremenu poveli 2:0 pogocima Obregona i Drmića. Tolić je smanjio sredinom nastavka, da bi u posljednjoj minuti sudačke nadoknade Murić pogodio praznu mrežu za konačnih 3:1.
Polufinale Kupa igra se u ožujku 2022. godine.
SuperSport Hrvatski nogometni kup, četvrtfinale:
Gorica - Istra 1961 2:2 (6:4 - 11m)
Lokomotiva - Hajduk 3:6
Osijek - Slaven Belupo 0:0 (5:4 - 11m)
Dinamo - Rijeka 1:3