Croatian Cup List of winners List of winners

| Season | Winner | Score | Runners_up | Venues |
|---|---|---|---|---|
| 1998–99 | Osijek (1) | 2–1 | Cibalia | Maksimir , Zagreb |
| 1999–2000 | Hajduk Split (3) | 2–0, 0–1 | Dinamo Zagreb | Poljud , Split Maksimir , Zagreb |
| 2000–01 | Dinamo Zagreb (5) | 2–0, 1–0 | Hajduk Split | Poljud , Split Maksimir , Zagreb |
| 2001–02 | Dinamo Zagreb (6) | 1–1, 1–0 | Varteks | Maksimir , Zagreb Stadion Varteksa , Varaždin |
| 2002–03 | Hajduk Split (4) | 1–0, 4–0 | Uljanik Pula | Stadion Aldo Drosina , Pula Poljud , Split |
| 2003–04 | Dinamo Zagreb (7) | 1–1, 0–0 | Varteks | Stadion Varteksa , Varaždin Maksimir , Zagreb |
| 2004–05 | Rijeka (1) | 2–1, 1–0 | Hajduk Split | Kantrida , Rijeka Poljud , Split |
| 2005–06 | Rijeka (2) | 4–0, 1–5 | Varteks | Kantrida , Rijeka Stadion Varteksa , Varaždin |