Preliminary
18/08/2018 15:00 Primorac Biograd - NK Zagora Unešić 3:1 (0:1)
21/08/2018 15:30 NK Rudar Labin - NK Krk 0:3 (0:1)
28/08/2018 15:00 Nehaj Senj - NK Graničar Županja 4:1 (2:1)
17:00 Hrvatski Dragovoljac - NK Varaždin 0:3 (0:1)
29/08/2018 15:00 NK Bednja Beletinec - NK Pitomača 2:0 (2:0)
15:00 HNK Suhopolje - NK Kurilovec 2:3 (0:1)
15:00 NK Slavija Pleternica - HNK Segesta 1:0 (0:0)
15:00 NK Koprivnica - HNK Sloga Mravince 1:3 (1:0)
15:00 NK Križevci - NK Rovinj 2:0 (0:0)
15:00 Zagorec Krapina - NK Libertas 9:0 (4:0)
15:00 NK Višnjevac - NK Vrapce 1:2 (0:1)
15:00 NK BSK Bijelo Brdo - NK Vukovar 91 3:4 (0:0, 0:0, 0:0) pso
15:00 Jadran Luka Ploče - NK Bjelovar 1:0 (0:0)
15:00 NK Međimurje - NK Sava Strmec 5:0 (0:0)
15:00 NK Nedelišće - NK Sloga Nova Gradiška 2:4 (0:2)
18:00 NK Karlovac - NK Marsonia 1:2 (1:0)
1. Round
18/09/2018 14:30 NK Bednja Beletinec - NK Inter Zaprešić 0:3 (0:2)
19/09/2018 14:30 Zagorec Krapina - NK Osijek 0:3 (0:1)
25/09/2018 14:30 NK Kurilovec - Slaven Belupo 0:2 (0:0)
14:30 NK Vukovar 91 - NK Zadar 3:5 (2:3, 3:3) aet
26/09/2018 14:30 HNK Sloga Mravince - Dinamo Zagreb 0:1 (0:0)
14:30 NK Križevci - HNK Rijeka 0:9 (0:5)
14:30 NK Vrapce - Hajduk Split 0:2 (0:0)
14:30 Jadran Luka Ploče - RNK Split 3:1 (1:0)
14:30 Primorac Biograd - Lokomotiva Zagreb 0:1 (0:1)
14:30 NK Sloga Nova Gradiška - NK Istra 1961 2:4 (0:0)
14:30 NK Krk - HNK Cibalia 1:0 (1:0)
14:30 NK Slavija Pleternica - NK Vinogradar 0:4 (0:2)
14:30 NK Marsonia - NK Zagreb 3:0 (1:0)
14:30 Nehaj Senj - HNK Šibenik 2:4 (2:2, 2:2, 2:2) pso
14:30 NK Zelina - NK GOŠK Dubrovnik 2:0 (0:0)
17:00 NK Varaždin - NK Međimurje 2:0 (2:0)
Round of 16
30/10/2018 16:00 NK Zadar - Lokomotiva Zagreb 1:3 (1:2)
16:00 NK Inter Zaprešić - NK Istra 1961 2:1 (1:1)
31/10/2018 13:00 NK Zelina - Dinamo Zagreb 0:4 (0:1)
13:00 NK Marsonia - Slaven Belupo 0:1 (0:0)
13:00 NK Vinogradar - Jadran Luka Ploče 4:2 (2:1)
13:00 NK Krk - NK Osijek 1:5 (1:3)
15:00 HNK Šibenik - Hajduk Split 1:2 (1:0, 1:1) aet
18:00 NK Varaždin - HNK Rijeka 1:2 (1:1)
Quarter-finals
04/12/2018 16:00 NK Inter Zaprešić - NK Vinogradar 3:0 (2:0)
18:30 Lokomotiva Zagreb - HNK Rijeka 1:2 (1:0)
05/12/2018 16:00 NK Osijek - Hajduk Split 2:1 (2:0)
18:30 Dinamo Zagreb - Slaven Belupo 1:0 (1:0)
Semi-finals
23/04/2019 17:00 Dinamo Zagreb - NK Osijek 2:0 (1:0)
24/04/2019 17:00 NK Inter Zaprešić - HNK Rijeka 1:2 (0:1)
Final
22/05/2019 17:00 HNK Rijeka - Dinamo Zagreb 3:1 (2:0)