# Druga hrvatska nogometna liga 2021-2022

La Druga hrvatska nogometna liga 2021-2022, conosciuta anche come 2. HNL 2021-2022, è la 31ª edizione della seconda divisione, la sedicesima consecutiva a girone unico, del campionato di calcio croato.

## Avvenimenti

Delle 18 squadre della stagione precedente, una è stata promossa in 1. HNL, 2 sono state retrocesse in 3. HNL e lo Hajduk Spalato II non ottiene la licenza per la Druga HNL e cessa l'attività, ciò permette la salvezza del Solin. Dalla divisione inferiore una squadra è stata promossa, mentre una è stata retrocessa da quella superiore, portando così l'organico a 16 compagini.

### Formula

* Le 16 squadre disputano 30 giornate, al termine delle quali:
** La prima classificata viene promossa in HNL 2022-2023 se ottiene la licenza.
** Le ultime cinque classificate retrocedono in 2. NL 2022-2023.
** Possono fare richiesta di promozione le squadre classificatesi nei primi sei posti; le "seconde squadre" non possono essere promosse in HNL.
* Per la stagione successiva è prevista una riduzione di quattro unità per portare l'organico a 12 compagini.
* Il 10 dicembre 2021 è stato deciso che le seconde squadre non potranno militare nella 1. NL 2022-2023

## Squadre partecipanti

| Squadra | Sede | Stadio | Stagione 2020-21 | Stagione 2020-21 |
| Squadra | Sede | Stadio | Pos. | Divisione |
| Varaždin | Varasdino | Stadio Varteks | 10º | 1. HNL |
| Rudeš | Zagabria | ŠC Rudeš | 2º | 2. HNL |
| BSK Bijelo Brdo | Bijelo Brdo, Erdut | Igralište BSK | 3º | 2. HNL |
| Cibalia | Vinkovci | Stadio Cibalia | 4º | 2. HNL |
| Kustošija | Zagabria | Stadion NK Kustošija | 5º | 2. HNL |
| Sesvete | Sesvete, Zagabria | ŠRC Sesvete | 6º | 2. HNL |
| Opatija | Abbazia | Stadion Opatija | 7º | 2. HNL |
| Dugopolje | Dugopoglie | ŠRC Hrvatskih vitezova | 8º | 2. HNL |
| Dubrava | Zagabria | Stadion NŠC Stjepan Spajić | 9º | 2. HNL |
| Inter Zaprešić | Zaprešić | Ivan Laljak-Ivić | 10º | 2. HNL |
| Orijent | Sussak, Fiume | Stadio Krimeja | 11º | 2. HNL |
| Croatia Zmijavci | Zmijavci | ŠRC Marijan Šuto Mrma | 12º | 2. HNL |
| Dinamo II | Zagabria | Nogometni stadion Zagreb | 13º | 2. HNL |
| Osijek II | Osijek | Stadio Gradski vrt | 14º | 2. HNL |
| Solin | Salona | Stadion pokraj Jadra | 16º | 2. HNL |
| Jarun | Jarun, Zagabria | Stadion NK Kustošija | 1º | 3. HNL Centro |

## Classifica

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Varaždin | 63 | 30 | 19 | 6 | 5 | 56 | 29 | +27 |
| 2. | Rudeš | 56 | 30 | 17 | 5 | 8 | 56 | 27 | +29 |
| 3. | Inter Zaprešić | 48 | 30 | 13 | 9 | 8 | 34 | 29 | +5 |
| 4. | Jarun | 44 | 30 | 11 | 11 | 8 | 46 | 38 | +8 |
| 5. | Kustošija | 42 | 30 | 11 | 9 | 10 | 39 | 35 | +4 |
| 6. | Cibalia | 41 | 30 | 11 | 8 | 11 | 44 | 42 | +2 |
| 7. | Dinamo Zagabria II | 41 | 30 | 11 | 8 | 11 | 37 | 44 | −7 |
| 8. | Solin | 40 | 30 | 11 | 7 | 12 | 41 | 41 | 0 |
| 9. | Orijent | 40 | 30 | 12 | 4 | 14 | 44 | 49 | −5 |
| 10. | Dugopolje | 40 | 30 | 11 | 7 | 12 | 40 | 46 | −6 |
| 11. | Dubrava | 39 | 30 | 11 | 6 | 13 | 39 | 39 | 0 |
| 12. | BSK Bijelo Brdo | 39 | 30 | 11 | 6 | 13 | 30 | 41 | −11 |
| 13. | Croatia Zmijavci | 38 | 30 | 11 | 5 | 14 | 32 | 43 | −11 |
| 14. | Sesvete | 34 | 30 | 9 | 7 | 14 | 37 | 41 | −4 |
| 15. | Osijek II | 34 | 30 | 9 | 7 | 14 | 25 | 36 | −11 |
| 16. | Opatija | 25 | 30 | 6 | 7 | 17 | 27 | 47 | −20 |
Legenda:  Promossa in HNL 2022-2023.  Retrocessa in 2. NL 2022-2023.
Note:
    Tre punti a vittoria, uno a pareggio, zero a sconfitta.
    In caso di arrivo di due o più squadre a pari punti, la graduatoria viene stilata secondo la classifica avulsa tra le squadre interessate.

## Risultati
### Tabellone

| | BSK | Cib | Cro | Din | Dub | Dug | Int | Jar | Kus | Opa | Ori | Osi | Rud | Ses | Sol | Var |
| BSK Bijelo Brdo | –––– | 1-1 | 2-0 | 2-1 | 1-0 | 2-0 | 0-3 | 2-2 | 2-3 | 4-1 | 1-4 | 0-2 | 2-1 | 0-0 | 1-0 | 1-0 |
| Cibalia | 1-0 | –––– | 1-0 | 5-2 | 2-0 | 1-0 | 1-1 | 2-1 | 1-1 | 2-2 | 5-1 | 1-0 | 2-1 | 0-1 | 5-3 | 1-1 |
| Croatia Zmijavci | 0-0 | 1-1 | –––– | 2-2 | 0-1 | 3-0 | 2-0 | 0-3 | 2-1 | 3-0 | 1-0 | 1-5 | 1-0 | 1-0 | 0-2 | 0-1 |
| Dinamo Zagabria II | 2-0 | 1-0 | 1-0 | –––– | 3-1 | 3-1 | 0-2 | 0-0 | 1-0 | 2-1 | 3-1 | 2-1 | 0-0 | 2-1 | 1-1 | 1-0 |
| Dubrava | 0-2 | 3-2 | 0-1 | 3-0 | –––– | 2-2 | 1-0 | 1-0 | 1-2 | 1-0 | 3-1 | 3-0 | 2-2 | 0-0 | 4-0 | 2-3 |
| Dugopolje | 3-1 | 2-1 | 1-2 | 2-1 | 1-0 | –––– | 2-2 | 0-2 | 1-0 | 3-2 | 1-1 | 0-0 | 3-2 | 2-1 | 3-1 | 0-0 |
| Inter Zaprešić | 4-2 | 1-1 | 0-0 | 1-1 | 2-0 | 1-4 | –––– | 0-1 | 2-1 | 1-0 | 1-0 | 2-0 | 1-0 | 2-0 | 0-1 | 0-1 |
| Jarun | 2-0 | 3-0 | 2-3 | 2-0 | 3-3 | 1-1 | 1-1 | –––– | 1-1 | 2-1 | 3-0 | 3-0 | 1-1 | 4-3 | 0-0 | 2-4 |
| Kustošija | 1-0 | 2-0 | 2-1 | 3-2 | 0-0 | 4-2 | 1-1 | 1-1 | –––– | 0-0 | 2-1 | 0-0 | 1-2 | 1-2 | 1-1 | 0-2 |
| Opatija | 0-0 | 2-1 | 2-1 | 0-0 | 0-2 | 0-2 | 3-0 | 0-1 | 2-1 | –––– | 0-1 | 1-2 | 3-1 | 1-1 | 1-1 | 2-2 |
| Orijent | 0-1 | 2-1 | 3-2 | 4-1 | 2-1 | 2-2 | 1-1 | 3-2 | 0-3 | 3-0 | –––– | 0-1 | 0-1 | 0-3 | 1-4 | 3-1 |
| Osijek II | 1-1 | 2-1 | 1-2 | 1-1 | 0-1 | 2-0 | 1-2 | 0-0 | 0-1 | 0-2 | 1-0 | –––– | 2-1 | 0-3 | 3-2 | 0-0 |
| Rudeš | 3-1 | 4-0 | 2-0 | 3-2 | 4-1 | 4-0 | 3-0 | 3-0 | 2-0 | 3-0 | 2-2 | 1-0 | –––– | 3-0 | 1-0 | 3-0 |
| Sesvete | 0-1 | 1-1 | 2-2 | 4-0 | 0-0 | 1-0 | 1-2 | 3-2 | 0-2 | 2-1 | 0-1 | 1-4 | 0-0 | –––– | 4-0 | 2-3 |
| Solin | 3-0 | 2-4 | 3-0 | 2-1 | 4-2 | 2-1 | 0-0 | 1-1 | 2-1 | 1-0 | 0-1 | 0-0 | 1-2 | 4-0 | –––– | 0-2 |
| Varaždin | 3-0 | 1-0 | 5-1 | 1-1 | 2-1 | 2-1 | 0-1 | 4-0 | 3-3 | 4-0 | 2-1 | 4-1 | 2-1 | 2-1 | 1-0 | –––– |

### Calendario

| Andata (1ª) | Andata (1ª) | 1ª giornata | Ritorno (16ª) | Ritorno (16ª) |
| 14 ago. | 1-4 | Sesvete - Osijek II | 3-0 | 12 feb. |
| 14 ago. | 0-2 | Dugopolje - Jarun | 1-1 | 12 feb. |
| 14 ago. | 2-2 | Dubrava - Rudeš | 1-4 | 12 feb. |
| 14 ago. | 3-1 | Orijent - Varaždin | 1-2 | 12 feb. |
| 14 ago. | 2-2 | Cibalia - Opatija | 1-2 | 12 feb. |
| 14 ago. | 0-0 | Inter Zaprešić - Croatia | 0-2 | 12 feb. |
| 14 ago. | 1-1 | Kustošija - Solin | 1-2 | 12 feb. |
| 14 ago. | 2-1 | BSK - Dinamo II | 0-2 | 12 feb. |
| Andata (2ª) | Andata (2ª) | 2ª giornata | Ritorno (17ª) | Ritorno (17ª) |
| 21 ago. | 1-1 | Osijek II - Dinamo II | 1-2 | 19 feb. |
| 21 ago. | 3-0 | Solin - BSK | 0-1 | 19 feb. |
| 21 ago. | 2-1 | Croatia - Kustošija | 1-2 | 19 feb. |
| 21 ago. | 3-0 | Opatija - Inter Zaprešić | 0-1 | 19 feb. |
| 21 ago. | 1-1 | Cibalia - Varaždin | 0-1 | 19 feb. |
| 21 ago. | 2-2 | Rudeš - Orijent | 1-0 | 19 feb. |
| 21 ago. | 3-3 | Jarun - Dubrava | 0-1 | 19 feb. |
| 21 ago. | 1-0 | Sesvete - Dugopolje | 1-2 | 19 feb. |
| Andata (3ª) | Andata (3ª) | 3ª giornata | Ritorno (18ª) | Ritorno (18ª) |
| 28 ago. | 0-0 | Dugopolje - Osijek II | 0-2 | 26 feb. |
| 28 ago. | 0-0 | Dubrava - Sesvete | 0-0 | 26 feb. |
| 28 ago. | 3-2 | Orijent - Jarun | 0-3 | 26 feb. |
| 28 ago. | 2-1 | Cibalia - Rudeš | 0-4 | 26 feb. |
| 28 ago. | 0-1 | Inter Zaprešić - Varaždin | 1-0 | 26 feb. |
| 28 ago. | 0-0 | Kustošija - Opatija | 1-2 | 26 feb. |
| 28 ago. | 2-0 | BSK - Croatia | 0-0 | 26 feb. |
| 28 ago. | 1-1 | Dinamo II - Solin | 1-2 | 26 feb. |
| Andata (4ª) | Andata (4ª) | 4ª giornata | Ritorno (19ª) | Ritorno (19ª) |
| 11 set. | 3-2 | Osijek II - Solin | 0-0 | 5 mar. |
| 11 set. | 2-2 | Croatia - Dinamo II | 0-1 | 5 mar. |
| 11 set. | 0-0 | Opatija - BSK | 1-4 | 5 mar. |
| 11 set. | 3-3 | Varaždin - Kustošija | 2-0 | 5 mar. |
| 11 set. | 3-0 | Rudeš - Inter Zaprešić | 0-1 | 5 mar. |
| 11 set. | 3-0 | Jarun - Cibalia | 1-2 | 5 mar. |
| 11 set. | 0-1 | Sesvete - Orijent | 3-0 | 5 mar. |
| 11 set. | 1-0 | Dugopolje - Dubrava | 2-2 | 5 mar. |
| Andata (5ª) | Andata (5ª) | 5ª giornata | Ritorno (20ª) | Ritorno (20ª) |
| 15 set. | 3-0 | Dubrava - Osijek II | 1-0 | 12 mar. |
| 15 set. | 2-2 | Orijent - Dugopolje | 1-1 | 12 mar. |
| 15 set. | 0-1 | Cibalia - Sesvete | 1-1 | 12 mar. |
| 15 set. | 0-1 | Inter Zaprešić - Jarun | 1-1 | 12 mar. |
| 15 set. | 1-2 | Kustošija - Rudeš | 0-2 | 12 mar. |
| 15 set. | 1-0 | BSK - Varaždin | 0-3 | 12 mar. |
| 15 set. | 2-1 | Dinamo II - Opatija | 0-0 | 12 mar. |
| 15 set. | 3-0 | Solin - Croatia | 2-0 | 12 mar. |
| Andata (6ª) | Andata (6ª) | 6ª giornata | Ritorno (21ª) | Ritorno (21ª) |
| 18 set. | 1-2 | Osijek II - Croatia | 0-1 | 19 mar. |
| 18 set. | 1-1 | Opatija - Solin | 0-1 | 19 mar. |
| 18 set. | 1-1 | Varaždin - Dinamo II | 0-1 | 19 mar. |
| 18 set. | 3-1 | Rudeš - BSK | 1-2 | 19 mar. |
| 18 set. | 1-1 | Jarun - Kustošija | 1-1 | 19 mar. |
| 18 set. | 1-2 | Sesvete - Inter Zaprešić | 0-2 | 19 mar. |
| 18 set. | 2-1 | Dugopolje - Cibalia | 0-1 | 19 mar. |
| 18 set. | 3-1 | Dubrava - Orijent | 1-2 | 19 mar. |
| Andata (7ª) | Andata (7ª) | 7ª giornata | Ritorno (22ª) | Ritorno (22ª) |
| 25 set. | 0-1 | Orijent - Osijek II | 0-1 | 2 apr. |
| 25 set. | 2-0 | Cibalia - Dubrava | 2-3 | 2 apr. |
| 25 set. | 1-4 | Inter Zaprešić - Dugopolje | 2-2 | 2 apr. |
| 25 set. | 1-2 | Kustošija - Sesvete | 2-0 | 2 apr. |
| 25 set. | 2-2 | BSK - Jarun | 0-2 | 2 apr. |
| 25 set. | 0-0 | Dinamo II - Rudeš | 2-3 | 2 apr. |
| 25 set. | 0-2 | Solin - Varaždin | 0-1 | 2 apr. |
| 25 set. | 3-0 | Croatia - Opatija | 1-2 | 2 apr. |
| Andata (8ª) | Andata (8ª) | 8ª giornata | Ritorno (23ª) | Ritorno (23ª) |
| 2 ott. | 0-2 | Osijek II - Opatija | 2-1 | 9 apr. |
| 2 ott. | 5-1 | Varaždin - Croatia | 1-0 | 9 apr. |
| 2 ott. | 1-0 | Rudeš - Solin | 2-1 | 9 apr. |
| 2 ott. | 2-0 | Jarun - Dinamo II | 0-0 | 9 apr. |
| 2 ott. | 0-1 | Sesvete - BSK | 0-0 | 9 apr. |
| 2 ott. | 1-0 | Dugopolje - Kustošija | 2-4 | 9 apr. |
| 2 ott. | 1-0 | Dubrava - Inter Zaprešić | 0-2 | 9 apr. |
| 2 ott. | 2-1 | Orijent - Cibalia | 1-5 | 9 apr. |
| Andata (9ª) | Andata (9ª) | 9ª giornata | Ritorno (24ª) | Ritorno (24ª) |
| 16 ott. | 1-0 | Cibalia - Osijek II | 1-2 | 16 apr. |
| 16 ott. | 1-0 | Inter Zaprešić - Orijent | 1-1 | 16 apr. |
| 16 ott. | 0-0 | Kustošija - Dubrava | 2-1 | 16 apr. |
| 16 ott. | 2-0 | BSK - Dugopolje | 1-3 | 16 apr. |
| 16 ott. | 2-1 | Dinamo II - Sesvete | 0-4 | 16 apr. |
| 16 ott. | 1-1 | Solin - Jarun | 0-0 | 16 apr. |
| 16 ott. | 1-0 | Croatia - Rudeš | 0-2 | 16 apr. |
| 16 ott. | 2-2 | Opatija - Varaždin | 0-4 | 16 apr. |
| Andata (10ª) | Andata (10ª) | 10ª giornata | Ritorno (25ª) | Ritorno (25ª) |
| 23 ott. | 0-0 | Osijek II - Varaždin | 1-4 | 23 apr. |
| 23 ott. | 3-0 | Rudeš - Opatija | 1-3 | 23 apr. |
| 23 ott. | 2-3 | Jarun - Croatia | 3-0 | 23 apr. |
| 23 ott. | 4-0 | Sesvete - Solin | 0-4 | 23 apr. |
| 23 ott. | 2-1 | Dugopolje - Dinamo II | 1-3 | 23 apr. |
| 23 ott. | 0-2 | Dubrava - BSK | 0-1 | 23 apr. |
| 23 ott. | 0-3 | Orijent - Kustošija | 1-2 | 23 apr. |
| 23 ott. | 1-1 | Cibalia - Inter Zaprešić | 1-1 | 23 apr. |
| Andata (11ª) | Andata (11ª) | 11ª giornata | Ritorno (26ª) | Ritorno (26ª) |
| 30 ott. | 2-0 | Inter Zaprešić - Osijek II | 2-1 | 30 apr. |
| 30 ott. | 2-0 | Kustošija - Cibalia | 1-1 | 30 apr. |
| 30 ott. | 1-4 | BSK - Orijent | 1-0 | 30 apr. |
| 30 ott. | 3-0 | Dubrava - Dinamo II | 1-3 | 30 apr. |
| 30 ott. | 2-1 | Solin - Dugopolje | 1-3 | 30 apr. |
| 30 ott. | 1-0 | Croatia - Sesvete | 2-2 | 30 apr. |
| 30 ott. | 0-1 | Opatija - Jarun | 1-2 | 30 apr. |
| 30 ott. | 2-1 | Varaždin - Rudeš | 0-3 | 30 apr. |
| Andata (12ª) | Andata (12ª) | 12ª giornata | Ritorno (27ª) | Ritorno (27ª) |
| 6 nov. | 2-1 | Osijek II - Rudeš | 0-1 | 7 mag. |
| 6 nov. | 2-4 | Jarun - Varaždin | 0-4 | 7 mag. |
| 6 nov. | 2-1 | Sesvete - Opatija | 1-1 | 7 mag. |
| 6 nov. | 1-2 | Dugopolje - Croatia | 0-3 | 7 mag. |
| 6 nov. | 4-0 | Dubrava - Solin | 2-4 | 7 mag. |
| 6 nov. | 4-1 | Orijent - Dinamo II | 1-3 | 7 mag. |
| 6 nov. | 1-0 | Cibalia - BSK | 1-1 | 7 mag. |
| 6 nov. | 2-1 | Inter Zaprešić - Kustošija | 1-1 | 7 mag. |
| Andata (13ª) | Andata (13ª) | 13ª giornata | Ritorno (28ª) | Ritorno (28ª) |
| 20 nov. | 0-0 | Kustošija - Osijek II | 1-0 | 14 mag. |
| 20 nov. | 0-3 | BSK - Inter Zaprešić | 2-4 | 14 mag. |
| 20 nov. | 1-0 | Dinamo II - Cibalia | 2-5 | 14 mag. |
| 20 nov. | 0-1 | Solin - Orijent | 4-1 | 14 mag. |
| 20 nov. | 0-1 | Croatia - Dubrava | 1-0 | 14 mag. |
| 20 nov. | 0-2 | Opatija - Dugopolje | 2-3 | 14 mag. |
| 20 nov. | 2-1 | Varaždin - Sesvete | 3-2 | 14 mag. |
| 20 nov. | 3-0 | Rudeš - Jarun | 1-1 | 14 mag. |
| Andata (14ª) | Andata (14ª) | 14ª giornata | Ritorno (29ª) | Ritorno (29ª) |
| 27 nov. | 0-0 | Osijek II - Jarun | 0-3 | 21 mag. |
| 27 nov. | 0-0 | Sesvete - Rudeš | 0-3 | 21 mag. |
| 27 nov. | 0-0 | Dugopolje - Varaždin | 1-2 | 21 mag. |
| 27 nov. | 1-0 | Dubrava - Opatija | 2-0 | 21 mag. |
| 27 nov. | 3-2 | Orijent - Croatia | 5-1 | 21 mag. |
| 27 nov. | 5-3 | Cibalia - Solin | 4-2 | 21 mag. |
| 27 nov. | 1-1 | Inter Zaprešić - Dinamo II | 2-0 | 21 mag. |
| 27 nov. | 1-0 | Kustošija - BSK | 3-2 | 21 mag. |
| Andata (15ª) | Andata (15ª) | 15ª giornata | Ritorno (30ª) | Ritorno (30ª) |
| 4 dic. | 0-2 | BSK - Osijek II | 1-1 | 28 mag. |
| 4 dic. | 1-0 | Dinamo II - Kustošija | 2-3 | 28 mag. |
| 4 dic. | 0-0 | Solin - Inter Zaprešić | 1-0 | 28 mag. |
| 4 dic. | 1-1 | Croatia - Cibalia | 0-1 | 28 mag. |
| 4 dic. | 0-1 | Opatija - Orijent | 0-3 | 28 mag. |
| 4 dic. | 2-1 | Varaždin - Dubrava | 3-2 | 28 mag. |
| 4 dic. | 4-0 | Rudeš - Dugopolje | 2-3 | 28 mag. |
| 4 dic. | 4-3 | Jarun - Sesvete | 2-3 | 28 mag. |

## Classifica marcatori

| Pos. | Giocatore | Club | Reti |
| 1 | Ivan Durdov | Orijent | 13 |
| 2 | Martin Sekulić | Rudeš | 12 |
| 3 | Ivan Brnić | Dugopolje | 11 |
| 4 | Bartol Barišić | Dinamo Zagabria II | 10 |
| 5 | Dominik Rešetar | Inter Zaprešić | 9 |
| 6 | Matej Jukić | Solin | 8 |
| 6 | Tomislav Gudelj | Rudeš | 8 |
| 6 | Dominik Dogan | Cibalia | 8 |
| 6 | Filip Dujmović | Jarun | 8 |
| 6 | Jan Jurčec | Kustošija | 8 |