1. Runde
21.08.2021 16:30 Nehaj Senj - NK Borac 2:0 (0:0)
17:00 NK Zagora Unešić - NK Karlovac 1:2 (0:1)
24.08.2021 16:30 NK Međimurje - NK Slavonija Požega 4:0 (1:0)
25.08.2021 16:30 HNK Orijent Rijeka - NK Marsonia 2:1 (1:0)
16:30 NK Podravina - NK Bjelovar 3:5 (0:0, 0:0, 0:0) i.E.
16:30 Primorac Biograd - NK Samobor 1:0 (0:0)
16:30 NK Belišce - NK Mladost Prelog 4:1 (2:1)
16:30 Mladost Ždralovi - Neretvanac Opuzen 4:2 (1:2)
16:30 NK Bednja Beletinec - NK Uljanik 1:0 (0:0)
16:30 NK Sesvete - NK Mladost Petrinja 3:1 (0:0, 0:0, 0:0) i.E.
16:30 NK Moslavina Kutina - NK Oriolik 0:2 (0:1)
16:30 NK Pitomača - NK Kurilovec 2:0 (1:0)
16:30 NK Virovitica - NK BSK Bijelo Brdo 0:4 (0:2)
16:30 NK Križevci - NK Dugopolje 2:3 (1:2)
16:30 NK Graničar Županja - NK Rudar Labin 0:1 (0:1)
16:30 NK Vuteks Sloga - NK Straža Hum na Sutli 3:1 (0:1)
2. Runde
14.09.2021 16:00 Nehaj Senj - HNK Gorica 3:7 (3:2)
15.09.2021 16:00 NK Bednja Beletinec - NK Osijek 0:3 (0:2)
21.09.2021 15:00 NK Pitomača - HNK Rijeka 0:7 (0:2)
15:30 NK Dugopolje - Lokomotiva Zagreb 7:8 (0:1, 1:1, 1:1) i.E.
15:30 NK Vuteks Sloga - NK Istra 1961 0:3 (0:0)
15:30 Mladost Ždralovi - NK Inter Zaprešić 3:1 (3:0)
17:00 Primorac Biograd - Hajduk Split 1:2 (1:1)
22.09.2021 15:30 NK Sesvete - NK Varaždin 2:3 (0:1, 2:2) n.V.
15:30 NK Belišce - NK Vinogradar 4:0 (3:0)
15:30 NK Bjelovar - NK Rudeš 1:5 (0:3)
15:30 NK BSK Bijelo Brdo - HNK Cibalia 1:0 (1:0)
15:30 NK Zagreb - NK Oriolik 0:1 (0:1)
16:00 HNK Orijent Rijeka - Dinamo Zagreb 1:4 (0:1)
16:30 NK Rudar Labin - RNK Split 2:0 (2:0)
18:00 NK Međimurje - HNK Šibenik 0:1 (0:1)
18:30 NK Karlovac - Slaven Belupo 0:2 (0:1)
Achtelfinale
26.10.2021 13:00 NK Rudeš - NK Osijek 0:2 (0:0)
15:00 NK Belišce - Hajduk Split 1:5 (1:2)
17:30 HNK Šibenik - Slaven Belupo 3:5 (0:0, 1:1, 1:1) i.E.
27.10.2021 15:00 NK BSK Bijelo Brdo - Dinamo Zagreb 2:3 (2:2)
15:00 HNK Gorica - Mladost Ždralovi 2:0 (0:0)
15:30 NK Rudar Labin - NK Istra 1961 2:3 (1:1)
17:30 NK Varaždin - Lokomotiva Zagreb 2:3 (1:2)
13.11.2021 14:00 NK Oriolik - HNK Rijeka 0:6 (0:1)
Viertelfinale
30.11.2021 16:00 HNK Gorica - NK Istra 1961 4:2 (1:1, 2:2, 2:2) i.E.
18:30 Lokomotiva Zagreb - Hajduk Split 3:6 (1:1)
01.12.2021 16:00 NK Osijek - Slaven Belupo 5:4 (0:0, 0:0, 0:0) i.E.
18:30 Dinamo Zagreb - HNK Rijeka 1:3 (0:2)
Halbfinale
02.03.2022 17:30 Hajduk Split - HNK Gorica 2:1 (1:0)
09.03.2022 18:00 HNK Rijeka - NK Osijek 3:2 (1:1, 2:2) n.V.
Finale
26.05.2022 19:00 Hajduk Split - HNK Rijeka 3:1 (2:1)