# 2023–24 GNK Dinamo Zagreb season

The 2023–24 season was GNK Dinamo Zagreb's 113th season in existence and 32nd consecutive in the Croatian Football League. They also competed in the Croatian Cup, the Croatian Super Cup, the UEFA Champions League, the UEFA Europa League and the UEFA Europa Conference League.
Igor Bišćan started the season as head coach, but after the club's elimination in qualification for the Champions League group stage against AEK Athens, he was sacked and replaced by Sergej Jakirović on 21 August 2023.

## Players
### First-team squad

    As of 4 March 2024
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 1 | GK | CRO | Danijel Zagorac |
| 2 | DF | IRN | Sadegh Moharrami |
| 3 | DF | JPN | Takuya Ogiwara |
| 4 | DF | CRO | Boško Šutalo |
| 5 | MF | MKD | Arijan Ademi (captain) |
| 6 | DF | FRA | Maxime Bernauer |
| 7 | MF | CRO | Luka Stojković |
| 8 | MF | CRO | Lukas Kačavenda (on loan from Lokomotiva) |
| 9 | FW | CRO | Bruno Petković |
| 10 | MF | CRO | Martin Baturina |
| 11 | FW | AZE | Mahir Emreli |
| 14 | MF | CRO | Marko Rog (on loan from Cagliari) |
| 15 | DF | CRO | Moreno Živković |
| 17 | FW | CRO | Sandro Kulenović |
| 19 | FW | CRO | Fran Brodić |
| 20 | FW | KOS | Arbër Hoxha |
| 18 | DF | FRA | Ronaël Pierre-Gabriel |
| No. | Pos. | Nation | Player |
| 22 | DF | MKD | Stefan Ristovski |
| 23 | MF | CRO | Tibor Halilović |
| 25 | MF | BIH | Petar Sučić |
| 27 | MF | CRO | Josip Mišić |
| 28 | DF | FRA | Kévin Théophile-Catherine |
| 30 | MF | JPN | Takuro Kaneko (on loan from Consadole Sapporo) |
| 31 | MF | CRO | Marko Bulat |
| 32 | GK | BIH | Faris Krkalić |
| 33 | GK | CRO | Ivan Nevistić |
| 35 | DF | CRO | Ivan Cvetko |
| 36 | DF | CRO | Noa Mikić |
| 36 | MF | CRO | Luka Vrbančić |
| 39 | DF | CRO | Mauro Perković |
| 55 | DF | CRO | Dino Perić |
| 72 | MF | CRO | Gabriel Vidović (on loan from Bayern Munich) |
| 77 | FW | CRO | Dario Špikić |
    As of 4 March 2024 after match against NK Osijek
| Squad no. | Name | Pos. | Date of birth | Signed from | Apps | Goals |
| Goalkeepers ||||||||
| 1 | Danijel Zagorac | GK | (1987-02-07)7 February 1987 (aged 37) | Split | 78 | 0 |
| 32 | Faris Krkalić | GK | (2002-06-15)15 June 2002 (aged 21) | Kustošija | 0 | 0 |
| 33 | Ivan Nevistić | GK | (1998-07-31)31 July 1998 (aged 25) | Rijeka | 21 | 0 |
| Defenders ||||||||
| 2 | Sadegh Moharrami | RB | (1996-03-01)1 March 1996 (aged 28) | Persepolis | 134 | 1 |
| 3 | Takuya Ogiwara | LB | (1999-11-23)23 November 1999 (aged 24) | Urawa | 3 | 0 |
| 4 | Boško Šutalo | CB | (2000-01-01)1 January 2000 (aged 24) | Atalanta | 24 | 2 |
| 6 | Maxime Bernauer | CB | (1998-07-01)1 July 1998 (aged 25) | Paris FC | 15 | 2 |
| 15 | Moreno Živković | CB | (2004-05-22)22 May 2004 (aged 19) | Lokomotiva | 6 | 0 |
| 18 | Ronaël Pierre-Gabriel | RB | (1998-06-13)13 June 1998 (aged 25) | Nantes | 3 | 0 |
| 22 | Stefan Ristovski | RB | (1992-02-12)12 February 1992 (aged 32) | Sporting CP | 134 | 6 |
| 28 | Kévin Théophile-Catherine | CB | (1989-10-28)28 October 1989 (aged 34) | Saint-Étienne | 166 | 3 |
| 35 | Ivan Cvetko | CB | (2005-11-23)23 November 2005 (aged 18) | Youth Academy | 1 | 0 |
| 36 | Noa Mikić | RB | (2007-01-27)27 January 2007 (aged 17) | Youth Academy | 0 | 0 |
| 39 | Mauro Perković | CB | (2003-03-22)22 March 2003 (aged 20) | Istra 1961 | 29 | 2 |
| 55 | Dino Perić | CB | (1994-07-12)12 July 1994 (aged 29) | Lokomotiva | 182 | 15 |
| Midfielders ||||||||
| 5 | Arijan Ademi | CM | (1991-05-29)29 May 1991 (aged 32) | Beijing Guoan | 395 | 44 |
| 7 | Luka Stojković | AM | (2003-10-28)28 October 2003 (aged 20) | Lokomotiva | 1 | 0 |
| 8 | Lukas Kačavenda | AM | (2003-03-02)2 March 2003 (aged 20) | Lokomotiva | 0 | 0 |
| 10 | Martin Baturina | AM | (2003-02-16)16 February 2003 (aged 21) | Youth Academy | 103 | 12 |
| 14 | Marko Rog | AM | (1995-07-19)19 July 1995 (aged 28) | Cagliari | 62 | 11 |
| 23 | Tibor Halilović | CM | (1995-03-18)18 March 1995 (aged 28) | Heerenveen | 16 | 2 |
| 25 | Petar Sučić | CM | (2003-10-25)25 October 2003 (aged 20) | HŠK Zrinjski Mostar | 29 | 0 |
| 27 | Josip Mišić | DM | (1994-06-28)28 June 1994 (aged 29) | Sporting CP | 159 | 6 |
| 31 | Marko Bulat | CM | (2001-09-26)26 September 2001 (aged 22) | Šibenik | 78 | 6 |
| 36 | Luka Vrbančić | AM | (2005-07-04)4 July 2005 (aged 18) | Youth Academy | 2 | 1 |
| 72 | Gabriel Vidović | AM | (2003-12-01)1 December 2003 (aged 20) | Bayern Munich | 26 | 5 |
| Forwards ||||||||
| 9 | Bruno Petković | FW | (1994-09-16)16 September 1994 (aged 29) | Bologna | 238 | 76 |
| 11 | Mahir Emreli | RW | (1997-07-01)1 July 1997 (aged 26) | Legia Warsaw | 45 | 10 |
| 17 | Sandro Kulenović | FW | (1999-12-04)4 December 1999 (aged 24) | Legia Warsaw | 35 | 5 |
| 19 | Fran Brodić | FW | (1997-01-08)8 January 1997 (aged 27) | Varaždin | 5 | 2 |
| 20 | Arbër Hoxha | LW | (1998-10-06)6 October 1998 (aged 25) | Slaven Belupo | 9 | 0 |
| 30 | Takuro Kaneko | RW | (1997-07-30)30 July 1997 (aged 26) | Hokkaido | 28 | 4 |
| 77 | Dario Špikić | RW | (1999-03-22)22 March 1999 (aged 24) | Gorica | 110 | 14 |

## Transfers
### In

| No. | Pos | Player | Transferred from | Fee | Date |
| 6 | CB | Maxime Bernauer | Paris | €1.2 million | 7 June 2023 |
| 15 | LB | Bohdan Mykhaylichenko | Anderlecht | Bonuses | 24 June 2023 |
| 30 | RW | Takuro Kaneko | Hokkaido | €0.4 million | 25 June 2023 |
| 7 | MF | Luka Stojković | Lokomotiva | €3.0 million | 22 August 2023 |
| 8 | MF | Lukas Kačavenda | Lokomotiva | Loan | 26 August 2023 |
| 72 | MF | Gabriel Vidović | Bayern Munich | Loan | 30 August 2023 |
| 23 | MF | Tibor Halilović | Heerenveen | Unknown | 4 September 2023 |
| 3 | CB | Joaquín Sosa | Bologna | Loan | 4 September 2023 |
| 5 | MF | Arijan Ademi | Beijing Guoan | | 8 September 2023 |
| 19 | FW | Fran Brodić | Varaždin | | 8 September 2023 |
| 15 | DF | Moreno Živković | Lokomotiva | | 4 January 2024 |
| 20 | FW | Arbër Hoxha | Slaven Belupo | €1.0 million | 9 January 2024 |
| 3 | DF | Takuya Ogiwara | Urawa Red Diamonds | | 12 January 2024 |
| 18 | DF | Ronaël Pierre-Gabriel | Nantes | Free | 7 February 2024 |
| 14 | MF | Marko Rog | Cagliari | Loan | 12 February 2024 |

### Out

| No. | Pos | Player | Transferred to | Fee | Date |
| 28 | DF | Kévin Théophile-Catherine | Free agent | Free | 1 July 2023 |
| | MF | Niko Janković | HNK Rijeka | Unknown | 26 June 2023 |
| 25 | FW | Mario Ćuže | Zrinjski Mostar | Unknown | 5 July 2023 |
| 4 | DF | Stefan Milić | Dečić | Free | 12 July 2023 |
| 37 | DF | Josip Šutalo | Ajax | €20.5 million | 21 August 2023 |
| 40 | GK | Dominik Livaković | Fenerbahçe | €9.0 million | 24 August 2023 |
| 7 | MF | Luka Ivanušec | Feyenoord | €8.5 million | 25 August 2023 |
| 66 | FW | Bartol Barišić | DAC Dunajská Streda | Unknown | 6 September 2023 |
| 14 | MF | Robert Ljubičić | AEK Athens | €3.0 million | 31 January 2024 |

### Loan out

| No. | Pos | Player | Transferred to | Fee | Date |
| 24 | MF | Marko Tolić | Slovan Bratislava | €1.30m | 23 June 2023 |
| | DF | Moreno Živković | Lokomotiva | Free | 30 June 2023 |
| 35 | DF | Jakov Gurlica | Bravo | Free | 11 July 2023 |
| 15 | MF | Marko Soldo | HNK Gorica | Free | 14 July 2023 |
| 23 | MF | Marko Brkljača | Aluminij | Free | 17 July 2023 |
| 12 | MF | Petar Bočkaj | Pafos | Free | 27 July 2023 |
| 3 | DF | Daniel Štefulj | Slaven Belupo | Free | 2 August 2023 |

## Competitions
### Overall record

| Competition | First match | Last match | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| HNL | 21 July 2023 | 10 May 2024 | Matchday 1 | Winners | 27 | 17 | 6 | 4 | 48 | 22 | +26 | 062.96 |
| Croatian Cup | 27 September 2023 | 30 May 2024 | Round of 32 | Winners | 4 | 4 | 0 | 0 | 17 | 1 | +16 | 100.00 |
| Croatian Super Cup | 15 July 2023 | 15 July 2023 | Final | Winners | 1 | 1 | 0 | 0 | 1 | 0 | +1 | 100.00 |
| UEFA Champions League | 25 July 2023 | 19 August 2023 | Second qualifying round | Third qualifying round | 4 | 2 | 1 | 1 | 9 | 4 | +5 | 050.00 |
| UEFA Europa League | 24 August 2023 | 31 August 2023 | Play-off round | Play-off round | 2 | 1 | 0 | 1 | 4 | 5 | −1 | 050.00 |
| UEFA Europa Conference League | 21 September 2023 | 14 March 2024 | Group stage | Round of 16 | 10 | 5 | 1 | 4 | 15 | 11 | +4 | 050.00 |
| Total | Total | Total | Total | Total | 48 | 30 | 8 | 10 | 94 | 43 | +51 | 062.50 |
Last updated: 3 April 2024 Source: Soccerway

### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Dinamo Zagreb (C) | 36 | 25 | 7 | 4 | 67 | 30 | +37 | 82 | Qualification to Champions League play-off round |
| 2 | Rijeka | 36 | 23 | 5 | 8 | 69 | 30 | +39 | 74 | Qualification to Europa League second qualifying round |
| 3 | Hajduk Split | 36 | 21 | 5 | 10 | 54 | 26 | +28 | 68 | Qualification to Conference League second qualifying round |
| 4 | Osijek | 36 | 16 | 9 | 11 | 62 | 43 | +19 | 57 | Qualification to Conference League second qualifying round |
| 5 | Lokomotiva | 36 | 12 | 15 | 9 | 52 | 45 | +7 | 51 | |
* ↑ The 2023–24 Croatian Football Cup winners qualified for the Europa League second qualifying round. Since the cup winners (Dinamo Zagreb) qualified based on league position, the Europa League spot was passed to the second-placed team, and the second Conference League second qualifying round spot was passed to the fourth-placed team.

### UEFA Champions League
#### Second qualifying round

The draw for the second qualifying round was held on 21 June 2023.

#### Third qualifying round
### UEFA Europa Conference League
#### Group stage

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | PLZ | DZG | AST | BAL |
| 1 | Viktoria Plzeň | 6 | 6 | 0 | 0 | 9 | 1 | +8 | 18 | Advance to round of 16 | — | 1–0 | 3–0 | 1–0 |
| 2 | Dinamo Zagreb | 6 | 3 | 0 | 3 | 10 | 5 | +5 | 9 | Advance to knockout round play-offs | 0–1 | — | 5–1 | 3–0 |
| 3 | Astana | 6 | 1 | 1 | 4 | 4 | 13 | −9 | 4 | | 1–2 | 0–2 | — | 0–0 |
| 4 | Ballkani | 6 | 1 | 1 | 4 | 3 | 7 | −4 | 4 | | 0–1 | 2–0 | 1–2 | — |
* 1 2 Ranked on head-to-head points: Astana 4, Ballkani 1.

#### Knockout phase
##### Round of 16
## Statistics
### Appearances and goals

    As of 27 May 2024
| No. | Pos | Nat | Player | Total | Total | HNL | HNL | Croatian Cup | Croatian Cup | Croatian Super Cup | Croatian Super Cup | Europe | Europe |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||||
| 1 | GK | CRO | Danijel Zagorac | 16 | 0 | 11 | 0 | 2 | 0 | 0 | 0 | 3 | 0 |
| 32 | GK | CRO | Faris Krkalić | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 33 | GK | CRO | Ivan Nevistić | 34 | 0 | 21 | 0 | 4 | 0 | 0 | 0 | 9 | 0 |
| Defenders ||||||||||||||
| 2 | DF | IRN | Sadegh Moharrami | 27 | 0 | 10+3 | 0 | 1 | 0 | 0+1 | 0 | 10+2 | 0 |
| 3 | DF | JPN | Takuya Ogiwara | 11 | 0 | 2+4 | 0 | 2+1 | 0 | 0 | 0 | 0+2 | 0 |
| 4 | DF | CRO | Boško Šutalo | 19 | 0 | 8+2 | 0 | 1+2 | 0 | 0 | 0 | 3+3 | 0 |
| 6 | DF | FRA | Maxime Bernauer | 26 | 2 | 16+1 | 1 | 3 | 1 | 0 | 0 | 4+2 | 0 |
| 15 | DF | CRO | Moreno Živković | 7 | 1 | 6 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 18 | DF | FRA | Ronaël Pierre-Gabriel | 11 | 0 | 6+1 | 0 | 4 | 0 | 0 | 0 | 0 | 0 |
| 22 | DF | MKD | Stefan Ristovski | 44 | 0 | 24+2 | 0 | 3 | 0 | 1 | 0 | 14 | 0 |
| 28 | DF | FRA | Kévin Théophile-Catherine | 28 | 0 | 21 | 0 | 3 | 0 | 0 | 0 | 4 | 0 |
| 35 | DF | CRO | Ivan Cvetko | 1 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
| 39 | DF | CRO | Mauro Perković | 32 | 2 | 20+1 | 2 | 3+1 | 0 | 0 | 0 | 6+1 | 0 |
| 55 | DF | CRO | Dino Perić | 21 | 3 | 11+1 | 1 | 0 | 0 | 1 | 0 | 8 | 2 |
| 86 | DF | CRO | Leon Jakirović | 2 | 0 | 1+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 97 | DF | CRO | Ante Sušak | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Midfielders ||||||||||||||
| 5 | MF | MKD | Arijan Ademi | 31 | 2 | 10+17 | 2 | 1+3 | 0 | 0 | 0 | 0 | 0 |
| 7 | MF | CRO | Luka Stojković | 2 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| 10 | MF | CRO | Martin Baturina | 51 | 8 | 30+2 | 5 | 3 | 1 | 1 | 1 | 13+2 | 1 |
| 14 | MF | CRO | Marko Rog | 9 | 0 | 1+5 | 0 | 0+3 | 0 | 0 | 0 | 0 | 0 |
| 23 | MF | CRO | Tibor Halilović | 19 | 3 | 3+7 | 1 | 3 | 1 | 0 | 0 | 0+6 | 1 |
| 25 | MF | BIH | Petar Sučić | 43 | 2 | 16+9 | 1 | 6 | 1 | 0+1 | 0 | 5+6 | 0 |
| 27 | MF | CRO | Josip Mišić | 52 | 0 | 31+1 | 0 | 3 | 0 | 1 | 0 | 16 | 0 |
| 31 | MF | CRO | Marko Bulat | 38 | 7 | 13+10 | 4 | 0+2 | 1 | 1 | 0 | 11+1 | 2 |
| 36 | MF | CRO | Luka Vrbančić | 7 | 3 | 1+3 | 1 | 1+2 | 2 | 0 | 0 | 0 | 0 |
| 42 | MF | CRO | Luka Lukanić | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| 66 | MF | CRO | Branko Pavić | 2 | 0 | 1+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 70 | MF | CRO | Tin Miljak | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 72 | MF | CRO | Gabriel Vidović | 40 | 9 | 19+8 | 7 | 1+3 | 1 | 0 | 0 | 5+4 | 1 |
| Forwards ||||||||||||||
| 9 | FW | CRO | Bruno Petković | 44 | 18 | 26+1 | 11 | 3 | 0 | 1 | 0 | 13 | 7 |
| 11 | FW | AZE | Mahir Emreli | 24 | 5 | 4+10 | 4 | 0+1 | 1 | 0 | 0 | 4+5 | 0 |
| 17 | FW | CRO | Sandro Kulenović | 35 | 11 | 9+12 | 7 | 3+3 | 4 | 0 | 0 | 1+7 | 0 |
| 18 | FW | SUI | Josip Drmić | 12 | 6 | 3+5 | 3 | 1 | 3 | 0 | 0 | 0+3 | 0 |
| 19 | FW | CRO | Fran Brodić | 13 | 7 | 6+6 | 6 | 1 | 1 | 0 | 0 | 0 | 0 |
| 20 | FW | KOS | Arbër Hoxha | 22 | 2 | 8+7 | 1 | 2+1 | 0 | 0 | 0 | 4 | 1 |
| 30 | FW | JPN | Takuro Kaneko | 41 | 5 | 21+7 | 2 | 2+2 | 1 | 0 | 0 | 5+4 | 2 |
| 41 | FW | CRO | Toni Majić | 2 | 0 | 1+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 43 | FW | CRO | Zlatan Koščević | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 77 | FW | CRO | Dario Špikić | 45 | 6 | 13+15 | 4 | 3 | 0 | 1 | 0 | 10+3 | 2 |
| Players transferred or loaned out during the season ||||||||||||||
| 3 | DF | URU | Joaquín Sosa | 3 | 0 | 0+1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
| 7 | MF | CRO | Luka Ivanušec | 8 | 5 | 2+1 | 1 | 0 | 0 | 1 | 0 | 4 | 4 |
| 14 | MF | CRO | Robert Ljubičić | 28 | 2 | 10+6 | 1 | 0 | 0 | 1 | 0 | 10+1 | 1 |
| 15 | DF | UKR | Bohdan Mykhaylichenko | 15 | 0 | 3+3 | 0 | 0+1 | 0 | 0 | 0 | 4+4 | 0 |
| 17 | FW | CRO | Fran Topić | 1 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 |
| 20 | FW | CRO | Antonio Marin | 17 | 4 | 1+6 | 0 | 2 | 2 | 0+1 | 0 | 1+6 | 2 |
| 35 | MF | CRO | Vito Čaić | 2 | 0 | 0 | 0 | 0+2 | 0 | 0 | 0 | 0 | 0 |
| 37 | DF | CRO | Josip Šutalo | 8 | 1 | 2+1 | 0 | 0 | 0 | 1 | 0 | 4 | 1 |
| 40 | GK | CRO | Dominik Livaković | 8 | 0 | 3 | 0 | 0 | 0 | 1 | 0 | 4 | 0 |
| 41 | FW | CRO | Gabriel Rukavina | 5 | 0 | 0+2 | 0 | 1 | 0 | 0 | 0 | 0+2 | 0 |
| 42 | DF | CRO | Fran Pavlek | 1 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
| 70 | MF | BIH | Luka Menalo | 10 | 0 | 1+3 | 0 | 1+1 | 0 | 0+1 | 0 | 1+2 | 0 |
| 97 | FW | AUS | Deni Jurić | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |