SuperSport HNL

Croatia · Since 1992 · 10 clubs

Last Champion
GNK Dinamo Zagreb
Season 2025-26
Total Seasons
35
1992 · · · 2025-26
Most Titles
GNK Dinamo Zagreb
26 titles

About SuperSport HNL

The modern Croatian Football League system was established in 1992 following the country’s independence from Yugoslavia. The top division, known as the Prva HNL (now HNL), began with a small number of clubs and was gradually stabilised into a professional league structure under the Croatian Football Federation. This marked the first fully national, independent football championship in Croatian history.

Since its formation, the league has been dominated by a few major clubs, especially GNK Dinamo Zagreb and HNK Hajduk Split, with HNK Rijeka and NK Osijek also regularly competing near the top. Dinamo Zagreb has been the most successful club by far, winning the majority of league titles and frequently qualifying for UEFA competitions such as the Champions League and Europa League. The league has also served as an important platform for developing players who later moved to top European clubs.

Over time, the Croatian league has evolved in format, typically featuring 10 to 10–12 teams depending on the season, with promotion and relegation systems linked to lower divisions. Despite financial differences between clubs, the league is known for producing high-quality talent and maintaining strong competitiveness at the top. It remains the highest level of football in Croatia and the main gateway for clubs to European competitions.

Seasons

Season Champion Runner-up 3rd place
2025-26
GNK Dinamo Zagreb
HNK Hajduk Split
NK Varaždin
2024-25
HNK Rijeka
GNK Dinamo Zagreb
HNK Hajduk Split
2023-24
GNK Dinamo Zagreb
HNK Rijeka
HNK Hajduk Split
2022-23
GNK Dinamo Zagreb
HNK Hajduk Split
NK Osijek
2021-22
GNK Dinamo Zagreb
HNK Hajduk Split
NK Osijek
2020-21
GNK Dinamo Zagreb
NK Osijek
HNK Rijeka
2019-20
GNK Dinamo Zagreb
NK Lokomotiva Zagreb
HNK Rijeka
2018-19
GNK Dinamo Zagreb
HNK Rijeka
NK Osijek
2017-18
GNK Dinamo Zagreb
HNK Rijeka
HNK Hajduk Split
2016-17
HNK Rijeka
GNK Dinamo Zagreb
HNK Hajduk Split
2015-16
GNK Dinamo Zagreb
HNK Rijeka
HNK Hajduk Split
2014-15
GNK Dinamo Zagreb
HNK Rijeka
HNK Hajduk Split
2013-14
GNK Dinamo Zagreb
HNK Rijeka
HNK Hajduk Split
2012-13
GNK Dinamo Zagreb
NK Lokomotiva Zagreb
HNK Rijeka
2011-12
GNK Dinamo Zagreb
HNK Hajduk Split
NK Slaven Belupo
2010-11
GNK Dinamo Zagreb
HNK Hajduk Split
RNK Split
2009-10
GNK Dinamo Zagreb
HNK Hajduk Split
HNK Cibalia
2008-09
GNK Dinamo Zagreb
HNK Hajduk Split
HNK Rijeka
2007-08
GNK Dinamo Zagreb
NK Slaven Belupo
NK Osijek
2006-07
GNK Dinamo Zagreb
HNK Hajduk Split
NK Zagreb
2005-06
GNK Dinamo Zagreb
HNK Rijeka
NK Varaždin
2004-05
HNK Hajduk Split
NK Inter Zaprešić
NK Zagreb
2003-04
HNK Hajduk Split
GNK Dinamo Zagreb
HNK Rijeka
2002-03
GNK Dinamo Zagreb
HNK Hajduk Split
NK Varaždin
2001-02
NK Zagreb
HNK Hajduk Split
GNK Dinamo Zagreb
2000-01
HNK Hajduk Split
GNK Dinamo Zagreb
NK Osijek
1999-00
GNK Dinamo Zagreb
HNK Hajduk Split
NK Osijek
1998-99
GNK Dinamo Zagreb
HNK Rijeka
HNK Hajduk Split
1997-98
GNK Dinamo Zagreb
HNK Hajduk Split
NK Osijek
1996-97
GNK Dinamo Zagreb
HNK Hajduk Split
NK Hrvatski Dragovoljac
1995-96
GNK Dinamo Zagreb
HNK Hajduk Split
NK Varaždin
1994-95
HNK Hajduk Split
GNK Dinamo Zagreb
NK Osijek
1993-94
HNK Hajduk Split
NK Zagreb
GNK Dinamo Zagreb
1992-93
GNK Dinamo Zagreb
HNK Hajduk Split
NK Zagreb
1992
HNK Hajduk Split
NK Zagreb
NK Osijek

All-Time table

# Club Count Years
1 GNK Dinamo Zagreb 26 1992-93, 1995-96, 1996-97, 1997-98, 1998-99, 1999-00, 2002-03, 2005-06, 2006-07, 2007-08, 2008-09, 2009-10, 2010-11, 2011-12, 2012-13, 2013-14, 2014-15, 2015-16, 2017-18, 2018-19, 2019-20, 2020-21, 2021-22, 2022-23, 2023-24, 2025-26
5 1994-95, 2000-01, 2003-04, 2016-17, 2024-25
2 1993-94, 2001-02
2 HNK Hajduk Split 6 1992, 1993-94, 1994-95, 2000-01, 2003-04, 2004-05
15 1992-93, 1995-96, 1996-97, 1997-98, 1999-00, 2001-02, 2002-03, 2006-07, 2008-09, 2009-10, 2010-11, 2011-12, 2021-22, 2022-23, 2025-26
8 1998-99, 2013-14, 2014-15, 2015-16, 2016-17, 2017-18, 2023-24, 2024-25
3 HNK Rijeka 2 2016-17, 2024-25
8 1998-99, 2005-06, 2013-14, 2014-15, 2015-16, 2017-18, 2018-19, 2023-24
5 2003-04, 2008-09, 2012-13, 2019-20, 2020-21
4 NK Zagreb 1 2001-02
2 1992, 1993-94
3 1992-93, 2004-05, 2006-07
5 NK Lokomotiva Zagreb 0 —
2 2012-13, 2019-20
0 —
6 NK Osijek 0 —
1 2020-21
9 1992, 1994-95, 1997-98, 1999-00, 2000-01, 2007-08, 2018-19, 2021-22, 2022-23
7 NK Slaven Belupo 0 —
1 2007-08
1 2011-12
8 NK Inter Zaprešić 0 —
1 2004-05
0 —
9 NK Varaždin 0 —
0 —
4 1995-96, 2002-03, 2005-06, 2025-26
10 NK Hrvatski Dragovoljac 0 —
0 —
1 1996-97
11 HNK Cibalia 0 —
0 —
1 2009-10
12 RNK Split 0 —
0 —
1 2010-11