Pregled kroz povijest pobjednika Hrvatskog nogometnog kupa.
1992.: Inker Zaprešić – HAŠK Građanski 1-1, 1-0
1992./93.: Hajduk – Croatia 4-1, 1-2
1993./94.: Croatia – Rijeka 2-0, 0-1
1994./95.: Hajduk – Croatia 3-2, 1-0
1995./96.: Croatia – Varteks 2-0, 1-0
1996./97.: Croatia – Zagreb 2-1
1997./98.: Croatia – Varteks 1-0, 2-1
1998./99.: Osijek – Cibalia 2-1
1999./00.: Hajduk – Dinamo 2-0, 0-1
2000./01.: Dinamo – Hajduk 2-0, 1-0
2001./02.: Dinamo – Varteks 1-1, 1-0
2002./03.: Hajduk – Uljanik 1-0, 4-0
2003./04.: Dinamo – Varteks 1-1, 0-0
2004./05.: Rijeka – Hajduk 2-1, 1-0
2005./06.: Rijeka – Varteks 4-0, 1-5
2006./07.: Dinamo – Slaven Belupo 1-0, 1-1
2007./08.: Dinamo – Hajduk 3-0, 0-0
2008./09.: Dinamo – Hajduk 3-0, 0-3, jedanaesterci 5-4
2009./10.: Hajduk – Šibenik 2-1, 2-0
2010./11.: Dinamo – Varaždin 5-1, 3-1
2011./12.: Dinamo – Osijek 0-0, 3-1
2012./13.: Hajduk – Lokomotiva 2-1, 3-3
2013./14.: Rijeka – Dinamo 1-0, 2-0
2014./15.: Dinamo – Split 0-0, jedanaesterci 4-2
2015./16.: Dinamo – Slaven Belupo 2-1
2016./17.: Rijeka – Dinamo 3-1
2017./18.: Dinamo – Hajduk 1-0
2018./19.: Rijeka – Dinamo 3-1
2019./20.: Rijeka – Lokomotiva 1-0
2020./21.: Dinamo – Istra 1961 6-3
2021./22.: Hajduk – Rijeka 3-1
2022./23.: Hajduk – Šibenik 2-0
Broj naslova pobjednika HNK-a (po momčadima):
16 – Dinamo
8 – Hajduk
6 – Rijeka
1 – Osijek i Inker Zaprešić