List of GNK Dinamo Zagreb seasons
# List of GNK Dinamo Zagreb seasons

This is a list of all seasons played by GNK Dinamo Zagreb in national and European football, from 1945 (the year the club was officially founded) to the most recent completed season. The club spent its entire existence playing top-flight football (from 1946 to 1991 in the Yugoslav First League, from 1991 onwards in the Prva HNL).

This list details the club's achievements in all major competitions, and the top scorers for each season (note that only goals scored in league matches are taken into account). Players in bold were also top league scorers that season.

## Seasons

### Key

**Divisions**

* 1. JSL = Yugoslav First League 1946–1991
* 1. HNL = Croatian First League 1992–present

### 1946–1991

Following the club's formation as the municipal multi-sports club FD Dinamo in June 1945 the club's first competitive success was winning the first post-war Zagreb municipal championship held in January and February 1946 and then finishing as runners-up behind Hajduk Split in the SR Croatia regional championship which doubled as a qualifying tournament for the 1946–47 Yugoslav First League (officially called "First Federal League", Croatian: Prva savezna liga), the first edition of the post-war national top level. Dinamo soon established themselves as one of the so-called "Big Four" of Yugoslav football (along with Hajduk Split, Partizan and Red Star), a quartet of teams who dominated the game in SFR Yugoslavia, by finishing runners-up in 1947, and winning league titles in 1948, 1954 and 1958 and were never relegated from top level until leaving the league in 1991 following Croatia's independence. During the Yugoslav era Dinamo won four league titles and seven Yugoslav Cups. They were only the third Yugoslav side to play in an UEFA-sponsored competition when they appeared in the 1958–59 European Cup (after Partizan in 1955 and Red Star in 1956).

The club's most successful period was between 1960 and 1969, during which they reached the Yugoslav Cup finals six times (winning four) but failed to clinch a single league title (finishing runners-up five times). The club also had two successful campaigns in the Inter-Cities Fairs Cup during this period, reaching the final in 1963 and 1967 and winning the latter by beating England's Leeds United. This was the only European silverware won by any Yugoslav club until Red Star Belgrade won the 1990–91 European Cup 24 years later. The club's second "golden age" came between 1980 and 1986, when Dinamo reached another five cup finals (winning two) and won the 1981–82 league title, their first league win in 24 years.

In the Yugoslav era three Dinamo players were top league scorers on four occasions: Franjo Wölfl in 1947 and 1948, Dražan Jerković in 1962 (who also went on to become joint top scorer at the 1962 FIFA World Cup that year) and Snješko Cerin in 1982. Cerin went on to become the club's most prolific scorer in the period with a total of 103 league goals for Dinamo between 1976 and 1986. The most successful managers were Milan Antolković who led the club to three cup finals (1960, 1963 and 1963 - winning the first two) and the Inter-Cities Fairs Cup final in 1963; and Miroslav Blažević who led the club to the 1981–82 league win and three cup finals (1982, 1983 and 1986 - winning only the 1983 edition).

| Season | League | League | League | League | League | League | League | League | League | 0Cup0 | Europe / Other | Europe / Other | Top league scorer(s) | Top league scorer(s) |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Season | Division | P | W | D | L | GF | GA | Pts | Pos | 0Cup0 | Europe / Other | Europe / Other | Player(s) | Goals |
| 1946–47 | 1. JSL | 26 | 19 | 4 | 3 | 81 | 26 | 42 | 2nd | R2 | | | Franjo Wölfl | 28 |
| 1947–48 | 1. JSL | 18 | 14 | 1 | 3 | 56 | 20 | 29 | 1st | SF | | | Franjo Wölfl | 22 |
| 1948–49 | 1. JSL | 18 | 7 | 5 | 6 | 29 | 25 | 19 | 4th | R1 | | | Franjo Wölfl | 11 |
| 1950 | 1. JSL | 18 | 9 | 4 | 5 | 23 | 17 | 22 | 4th | RU | | | Franjo Wölfl | 10 |
| 1951 | 1. JSL | 22 | 16 | 3 | 3 | 45 | 19 | 35 | 2nd | W | Mitropa Cup | 3rd | Dionizije Dvornić | 11 |
| 1952 | 1. JSL | 16 | 8 | 3 | 5 | 35 | 27 | 19 | 4th | R1 | | | Božidar Senčar | 9 |
| 1952–53 | 1. JSL | 22 | 8 | 6 | 8 | 32 | 30 | 22 | 7th | SF | | | Dionizije Dvornić | 9 |
| 1953–54 | 1. JSL | 26 | 19 | 4 | 3 | 72 | 22 | 42 | 1st | R2 | | | Dionizije Dvornić | 16 |
| 1954–55 | 1. JSL | 26 | 14 | 6 | 6 | 54 | 49 | 34 | 3rd | QF | | | Aleksandar Benko | 16 |
| 1955–56 | 1. JSL | 26 | 12 | 4 | 10 | 42 | 47 | 28 | 4th | N/A | | | Dražan Jerković | 9 |
| 1956–57 | 1. JSL | 26 | 10 | 6 | 10 | 51 | 51 | 26 | 5th | R2 | | | Aleksandar Benko Dražan Jerković | 10 |
| 1957–58 | 1. JSL | 26 | 15 | 7 | 4 | 53 | 33 | 37 | 1st | QF | | | Dražan Jerković | 17 |
| 1958–59 | 1. JSL | 22 | 9 | 4 | 9 | 35 | 28 | 22 | 5th | QF | European Cup | R1 | Dražan Jerković | 7 |
| 1959–60 | 1. JSL | 22 | 14 | 4 | 4 | 48 | 20 | 32 | 2nd | W | | | Dražan Jerković | 16 |
| 1960–61 | 1. JSL | 22 | 10 | 7 | 5 | 36 | 27 | 27 | 4th | R2 | Cup Winners' Cup | SF | Željko Matuš | 11 |
| 1961–62 | 1. JSL | 22 | 10 | 5 | 7 | 36 | 23 | 25 | 3rd | SF | Mitropa Cup | SF | Dražan Jerković | 16 |
| 1961–62 | 1. JSL | 22 | 10 | 5 | 7 | 36 | 23 | 25 | 3rd | SF | Inter-Cities Fairs Cup | R2 | Dražan Jerković | 16 |
| 1962–63 | 1. JSL | 26 | 14 | 7 | 5 | 52 | 35 | 35 | 2nd | W | Inter-Cities Fairs Cup | RU | Slaven Zambata | 16 |
| 1963–64 | 1. JSL | 26 | 12 | 9 | 5 | 40 | 29 | 33 | 3rd | RU | Cup Winners' Cup | R1 | Slaven Zambata | 12 |
| 1964–65 | 1. JSL | 28 | 11 | 4 | 13 | 35 | 34 | 26 | 8th | W | Cup Winners' Cup | QF | Rudolf Belin | 7 |
| 1965–66 | 1. JSL | 30 | 13 | 9 | 8 | 49 | 35 | 35 | 2nd | RU | Cup Winners' Cup | R1 | Slaven Zambata | 19 |
| 1966–67 | 1. JSL | 30 | 15 | 10 | 5 | 42 | 21 | 40 | 2nd | R1 | Mitropa Cup | QF | Slaven Zambata | 13 |
| 1966–67 | 1. JSL | 30 | 15 | 10 | 5 | 42 | 21 | 40 | 2nd | R1 | Inter-Cities Fairs Cup | W | Slaven Zambata | 13 |
| 1967–68 | 1. JSL | 30 | 12 | 11 | 7 | 45 | 33 | 35 | 3rd | R1 | Inter-Cities Fairs Cup | R2 | Josip Gucmirtl | 14 |
| 1968–69 | 1. JSL | 34 | 20 | 5 | 9 | 75 | 33 | 45 | 2nd | W | Inter-Cities Fairs Cup | R1 | Slaven Zambata | 15 |
| 1969–70 | 1. JSL | 34 | 13 | 12 | 9 | 47 | 42 | 38 | 6th | SF | Cup Winners' Cup | QF | Marijan Novak | 10 |
| 1970–71 | 1. JSL | 34 | 17 | 9 | 8 | 55 | 32 | 43 | 3rd | SF | Inter-Cities Fairs Cup | R3 | Josip Gucmirtl | 10 |
| 1971–72 | 1. JSL | 34 | 11 | 10 | 13 | 47 | 40 | 32 | 8th | RU | UEFA Cup | R2 | Slavko Kovačić | 7 |
| 1972–73 | 1. JSL | 34 | 11 | 11 | 12 | 39 | 47 | 33 | 8th | R1 | Mitropa Cup | GS | Fikret Mujkić | 8 |
| 1973–74 | 1. JSL | 34 | 12 | 9 | 13 | 34 | 33 | 33 | 7th | QF | Cup Winners' Cup | R1 | Mario Bonić Drago Vabec | 8 |
| 1974–75 | 1. JSL | 34 | 11 | 16 | 7 | 38 | 31 | 38 | 5th | N/A | | | Zlatko Kranjčar | 8 |
| 1975–76 | 1. JSL | 34 | 17 | 10 | 7 | 38 | 23 | 44 | 3rd | RU | Balkans Cup | W | Drago Vabec | 19 |
| 1976–77 | 1. JSL | 34 | 15 | 11 | 8 | 52 | 36 | 41 | 2nd | R1 | UEFA Cup | R2 | Snješko Cerin | 14 |
| 1977–78 | 1. JSL | 34 | 12 | 13 | 9 | 54 | 49 | 37 | 4th | SF | UEFA Cup | R2 | Mario Bonić | 10 |
| 1978–79 | 1. JSL | 34 | 21 | 8 | 5 | 67 | 38 | 50 | 2nd | R1 | | | Snješko Cerin Zlatko Kranjčar | 13 |
| 1979–80 | 1. JSL | 34 | 9 | 14 | 11 | 43 | 44 | 32 | 12th | W | UEFA Cup | R1 | Zlatko Kranjčar | 14 |
| 1980–81 | 1. JSL | 34 | 12 | 11 | 11 | 44 | 38 | 35 | 5th | R2 | Cup Winners' Cup | R1 | Abid Kovačević | 14 |
| 1981–82 | 1. JSL | 34 | 20 | 9 | 5 | 67 | 32 | 49 | 1st | RU | | | Snješko Cerin | 19 |
| 1982–83 | 1. JSL | 34 | 14 | 15 | 5 | 56 | 40 | 43 | 3rd | W | European Cup | R1 | Zlatko Kranjčar | 13 |
| 1983–84 | 1. JSL | 34 | 11 | 9 | 14 | 58 | 51 | 31 | 12th | SF | Cup Winners' Cup | R1 | Snješko Cerin | 16 |
| 1984–85 | 1. JSL | 34 | 14 | 8 | 12 | 47 | 38 | 36 | 6th | RU | | | Snješko Cerin | 10 |
| 1985–86 | 1. JSL | 34 | 11 | 14 | 9 | 53 | 43 | 36 | 6th | RU | | | Boro Cvetković | 12 |
| 1986–87 | 1. JSL | 34 | 14 | 9 | 11 | 49 | 43 | 37 | 6th | R1 | | | Ivan Cvjetković | 11 |
| 1987–88 | 1. JSL | 34 | 16 | 10 | 8 | 55 | 36 | 42 | 4th | R1 | | | Haris Škoro | 14 |
| 1988–89 | 1. JSL | 34 | 16 | 09 (2) | 9 | 42 | 29 | 34 | 5th | QF | UEFA Cup | R2 | Radmilo Mihajlović | 9 |
| 1989–90 | 1. JSL | 34 | 16 | 11 (8) | 7 | 53 | 25 | 40 | 2nd | R2 | UEFA Cup | PR | Davor Šuker | 12 |
| 1990–91 | 1. JSL | 36 | 20 | 10 (6) | 6 | 72 | 36 | 46 | 2nd | QF | UEFA Cup | R1 | Davor Šuker | 22 |

### 1992–present

Following the 1990–91 Yugoslav First League Croatian clubs abandoned the league amid the breakup of Yugoslavia and joined the present-day Croatian football league system as the country declared independence. Dinamo Zagreb were thus founding members of the Prva HNL (1. HNL). Affected by the ongoing war in Croatia the league's inaugural season was shortened and held over the course of only one calendar year from February to June 1992. During the season the club took part in European competitions on account of qualification secured at the end of the 1990–91 Yugoslav season as Dinamo had finished runners-up in the league and qualified for the 1991–92 UEFA Cup. Due to the ongoing war Croatian clubs had to host their European games abroad so Dinamo played their UEFA Cup first round fixture against Trabzonspor in Klagenfurt, Austria. The following 1992–93 season no Croatian club was allowed to enter European competitions as the Croatian Football Federation, the league's governing body, was not yet recognized by UEFA and officially became its affiliate as late as June 1993.

Amid political turmoil in the early 1990s club's officials began claiming direct lineage to pre-WWII Zagreb-based clubs Građanski Zagreb and HAŠK and in order to reflect this Dinamo were renamed "HAŠK Građanski" in June 1991. They finished fifth in the inaugural 1. HNL season and reached the Croatian Cup final which they lost to minnows Inker Zaprešić. In February 1993 the club were renamed "Croatia Zagreb". They won five league titles and three domestic cups and participated in the 1998–99 and 1999–2000 UEFA Champions League group stages carrying that name before reverting to "Dinamo Zagreb" in February 2000.

| Season | League | League | League | League | League | League | League | League | League | 0Cup0 | European competitions | European competitions | Top league scorer(s) | Top league scorer(s) |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Season | Division | P | W | D | L | GF | GA | Pts | Pos | 0Cup0 | European competitions | European competitions | Player(s) | Goals |
| 1992 | 1. HNL | 22 | 11 | 4 | 7 | 32 | 21 | 26 | 5th | RU | UEFA Cup | R1 | Goran Vlaović | 9 |
| 1992–93 | 1. HNL | 30 | 21 | 7 | 2 | 84 | 27 | 49 | 1st | RU | | | Goran Vlaović | 23 |
| 1993–94 | 1. HNL | 34 | 20 | 8 | 6 | 98 | 34 | 48 | 3rd | W | Champions League | R1 | Goran Vlaović | 29 |
| 1994–95 | 1. HNL | 30 | 19 | 7 | 4 | 53 | 26 | 64 | 2nd | RU | Cup Winners' Cup | R1 | Igor Pamić | 10 |
| 1995–96 | 1. HNL | 32 | 21 | 5 | 6 | 75 | 27 | 68 | 1st | W | | | Igor Cvitanović | 19 |
| 1996–97 | 1. HNL | 30 | 26 | 3 | 1 | 90 | 23 | 81 | 1st | W | UEFA Cup | QR | Igor Cvitanović | 20 |
| 1997–98 | 1. HNL | 32 | 22 | 7 | 3 | 75 | 28 | 73 | 1st | W | Champions League | QR2 | Vladimir Petrović | 11 |
| 1997–98 | 1. HNL | 32 | 22 | 7 | 3 | 75 | 28 | 73 | 1st | W | UEFA Cup | R3 | Vladimir Petrović | 11 |
| 1998–99 | 1. HNL | 32 | 22 | 5 | 5 | 55 | 20 | 71 | 1st | R1 | Champions League | GS | Edin Mujčin | 10 |
| 1999–2000 | 1. HNL | 33 | 23 | 6 | 4 | 83 | 25 | 75 | 1st | RU | Champions League | GS | Tomo Šokota | 21 |
| 2000–01 | 1. HNL | 32 | 19 | 8 | 5 | 70 | 36 | 65 | 2nd | W | Champions League | QR3 | Tomo Šokota | 20 |
| 2000–01 | 1. HNL | 32 | 19 | 8 | 5 | 70 | 36 | 65 | 2nd | W | UEFA Cup | R2 | Tomo Šokota | 20 |
| 2001–02 | 1. HNL | 30 | 18 | 5 | 7 | 58 | 30 | 59 | 3rd | W | UEFA Cup | R1 | Dario Zahora | 14 |
| 2002–03 | 1. HNL | 32 | 25 | 3 | 4 | 76 | 27 | 78 | 1st | R2 | UEFA Cup | R2 | Ivica Olić | 16 |
| 2003–04 | 1. HNL | 32 | 23 | 7 | 2 | 77 | 25 | 76 | 2nd | W | Champions League | QR3 | Dario Zahora | 16 |
| 2003–04 | 1. HNL | 32 | 23 | 7 | 2 | 77 | 25 | 76 | 2nd | W | UEFA Cup | R2 | Dario Zahora | 16 |
| 2004–05 | 1. HNL | 32 | 12 | 11 | 9 | 55 | 37 | 47 | 7th | QF | UEFA Cup | GS | Ivan Bošnjak Eduardo da Silva | 10 |
| 2005–06 | 1. HNL | 32 | 24 | 4 | 4 | 78 | 21 | 76 | 1st | R2 | | | Ivan Bošnjak | 22 |
| 2006–07 | 1. HNL | 33 | 30 | 2 | 1 | 84 | 22 | 92 | 1st | W | Champions League | QR3 | Eduardo da Silva | 34 |
| 2006–07 | 1. HNL | 33 | 30 | 2 | 1 | 84 | 22 | 92 | 1st | W | UEFA Cup | R1 | Eduardo da Silva | 34 |
| 2007–08 | 1. HNL | 33 | 26 | 4 | 3 | 91 | 34 | 82 | 1st | W | Champions League | QR3 | Luka Modrić | 13 |
| 2007–08 | 1. HNL | 33 | 26 | 4 | 3 | 91 | 34 | 82 | 1st | W | UEFA Cup | GS | Luka Modrić | 13 |
| 2008–09 | 1. HNL | 33 | 23 | 5 | 5 | 71 | 26 | 74 | 1st | W | Champions League | QR3 | Mario Mandžukić | 16 |
| 2008–09 | 1. HNL | 33 | 23 | 5 | 5 | 71 | 26 | 74 | 1st | W | UEFA Cup | GS | Mario Mandžukić | 16 |
| 2009–10 | 1. HNL | 30 | 18 | 8 | 4 | 70 | 20 | 62 | 1st | SF | Champions League | QR3 | Mario Mandžukić | 14 |
| 2009–10 | 1. HNL | 30 | 18 | 8 | 4 | 70 | 20 | 62 | 1st | SF | Europa League | GS | Mario Mandžukić | 14 |
| 2010–11 | 1. HNL | 30 | 22 | 6 | 2 | 52 | 12 | 72 | 1st | W | Champions League | QR3 | Sammir | 10 |
| 2010–11 | 1. HNL | 30 | 22 | 6 | 2 | 52 | 12 | 72 | 1st | W | Europa League | GS | Sammir | 10 |
| 2011–12 | 1. HNL | 30 | 23 | 6 | 1 | 73 | 11 | 75 | 1st | W | Champions League | GS | Fatos Bećiraj | 15 |
| 2012–13 | 1. HNL | 33 | 24 | 5 | 4 | 68 | 20 | 77 | 1st | R2 | Champions League | GS | Sammir | 13 |
| 2013–14 | 1. HNL | 36 | 26 | 6 | 4 | 83 | 26 | 84 | 1st | RU | Champions League | Playoff | Duje Čop | 22 |
| 2013–14 | 1. HNL | 36 | 26 | 6 | 4 | 83 | 26 | 84 | 1st | RU | Europa League | GS | Duje Čop | 22 |
| 2014–15 | 1. HNL | 36 | 26 | 10 | 0 | 85 | 21 | 88 | 1st | W | Champions League | Playoff | Ángelo Henríquez | 20 |
| 2014–15 | 1. HNL | 36 | 26 | 10 | 0 | 85 | 21 | 88 | 1st | W | Europa League | GS | Ángelo Henríquez | 20 |
| 2015–16 | 1. HNL | 36 | 26 | 7 | 3 | 67 | 19 | 85 | 1st | W | Champions League | GS | Armin Hodžić | 13 |
| 2016–17 | 1. HNL | 36 | 27 | 5 | 4 | 68 | 24 | 86 | 2nd | RU | Champions League | GS | El Arabi Hillel Soudani | 17 |
| 2017–18 | 1. HNL | 36 | 22 | 7 | 7 | 68 | 34 | 73 | 1st | W | Europa League | Playoff | El Arabi Hillel Soudani | 17 |
| 2018–19 | 1. HNL | 36 | 29 | 5 | 2 | 74 | 20 | 92 | 1st | RU | Champions League | Playoff | Bruno Petković | 10 |
| 2018–19 | 1. HNL | 36 | 29 | 5 | 2 | 74 | 20 | 92 | 1st | RU | Europa League | R16 | Bruno Petković | 10 |
| 2019–20 | 1. HNL | 36 | 25 | 5 | 6 | 62 | 20 | 80 | 1st | QF | Champions League | GS | Mislav Oršić | 13 |
| 2020–21 | 1. HNL | 36 | 26 | 7 | 3 | 84 | 28 | 85 | 1st | W | Champions League | QR3 | Mario Gavranović | 17 |
| 2020–21 | 1. HNL | 36 | 26 | 7 | 3 | 84 | 28 | 85 | 1st | W | Europa League | QF | Mario Gavranović | 17 |
| 2021–22 | 1. HNL | 36 | 24 | 7 | 5 | 68 | 22 | 79 | 1st | QF | Champions League | Playoff | Mislav Oršić | 14 |
| 2021–22 | 1. HNL | 36 | 24 | 7 | 5 | 68 | 22 | 79 | 1st | QF | Europa League | KRPO | Mislav Oršić | 14 |
| 2022–23 | 1. HNL | 36 | 24 | 9 | 3 | 81 | 28 | 81 | 1st | SF | Champions League | GS | Luka Ivanušec | 12 |
