Preliminary
19/08/2023 16:30 NK Rudar Labin - NK Zagora Unešić 2:3 (1:2)
22/08/2023 16:00 Tigar Sveta Nedelja - NK Omladinac Gornja Vrba 0:2 (0:1)
29/08/2023 15:30 NK Dugo Selo - NK Pitomača 4:2 (1:0, 2:2, 2:2) pso
15:30 NK Papuk Orahovica - NK Grobničan 1:29 (0:12)
30/08/2023 15:30 NK Gospić - NK Kutjevo 2:4 (0:3)
15:30 NK Vukovar 91 - NK Graničar Kotoriba 4:0 (1:0)
15:30 NK Vardarac - NK Karlovac 1:2 (0:1, 1:1) aet
15:30 NK Jalžabet - NK Moslavina Kutina 1:3 (0:0)
15:30 NK Bilogora 91 - NK Ponikve 0:2 (0:0)
15:30 Jadran Poreč - Mladost Ždralovi 2:1 (0:1)
15:30 NK Graničar Županja - NK Croatia Zmijavci 0:3 (0:0)
15:30 Zagorec Krapina - Omladinac Staro Topolje 1:0 (0:0)
15:30 NK Belišce - NK Novi Marof 3:0 (3:0)
15:30 Primorac Biograd - NK Križevci 0:2 (0:0, 0:0) aet
15:30 NK Libertas - Međimurec Pretetinec 1:0 (1:0)
31/08/2023 15:30 NK Tomislav Drnje - Jadran Luka Ploče 1:4 (1:2)
1. Round
13/09/2023 15:00 NK Omladinac Gornja Vrba - Hajduk Split 0:6 (0:3)
20/09/2023 14:30 NK Moslavina Kutina - Slaven Belupo 2:4 (0:3)
26/09/2023 14:30 NK Libertas - HNK Rijeka 0:9 (0:4)
14:30 NK Kutjevo - NK Osijek 1:4 (1:2)
14:30 HNK Cibalia - NK Zagreb 6:0 (3:0)
14:30 NK Grobničan - NK Varaždin 3:5 (0:0, 0:0, 0:0) pso
27/09/2023 14:30 NK Ponikve - Dinamo Zagreb 1:4 (0:1)
14:30 NK Dugo Selo - Lokomotiva Zagreb 0:1 (0:0)
14:30 NK Zagora Unešić - NK Istra 1961 0:2 (0:1)
14:30 NK Križevci - HNK Šibenik 4:3 (1:2, 2:2) aet
14:30 Zagorec Krapina - HNK Gorica 0:2 (0:1)
14:30 NK Croatia Zmijavci - NK Rudeš 0:1 (0:0)
14:30 NK Vukovar 91 - NK BSK Bijelo Brdo 4:1 (2:0)
14:30 Jadran Poreč - NK Oriolik 3:4 (0:0, 0:0, 0:0) pso
14:30 Jadran Luka Ploče - NK Belišce 2:1 (2:0)
17:00 NK Karlovac - NK Vinogradar 2:1 (0:1)
Round of 16
31/10/2023 13:00 Jadran Luka Ploče - Hajduk Split 0:2 (0:0)
13:00 NK Rudeš - Slaven Belupo 3:1 (1:1)
16:30 NK Karlovac - NK Osijek 0:1 (0:1)
01/11/2023 13:00 NK Oriolik - Dinamo Zagreb 0:8 (0:5)
15:30 HNK Gorica - NK Križevci 4:0 (0:0)
29/11/2023 12:30 NK Vukovar 91 - Lokomotiva Zagreb 1:2 (1:1)
05/12/2023 12:30 HNK Cibalia - HNK Rijeka 1:3 (0:1)
15:00 NK Varaždin - NK Istra 1961 3:2 (1:1)
Quarter-finals
27/02/2024 14:00 Lokomotiva Zagreb - NK Osijek 1:0 (0:0)
17:00 Hajduk Split - NK Varaždin 5:0 (2:0)
28/02/2024 13:00 NK Rudeš - HNK Rijeka 0:1 (0:0)
17:00 Dinamo Zagreb - HNK Gorica 4:0 (2:0)
Semi-finals
03/04/2024 15:00 Lokomotiva Zagreb - HNK Rijeka 0:1 (0:0)
18:00 Hajduk Split - Dinamo Zagreb 0:1 (0:1)
Final
15/05/2024 18:00 Dinamo Zagreb - HNK Rijeka 0:0 (0:0)
22/05/2024 17:00 HNK Rijeka - Dinamo Zagreb 1:3 (0:2)