Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Varaždin | 2024/25 – 2026/27 | 16 | 0 | 1 |
| Dinamo | 2021/22 – 2024/25 | 46 | 6 | 7 |
| Pafos | 2023/24 | 38 | 2 | 0 |
| Osijek | 2017/18 – 2021/22 | 150 | 24 | 4 |
| Croatia U21 | 2017 – 2019 | 2 | 1 | — |
| NK Osijek II | 2018/19 | 2 | 1 | — |
| Lokomotiva | 2016/17 | 34 | 4 | — |
| Inter Zapresic | 2015/16 | 32 | 2 | — |
| Croatia U17 | 2013 | 1 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Jul 2024 | Pafos | Dinamo Zagreb | — |
| 28 Jul 2023 | Dinamo Zagreb | Pafos | Loan |
| 24 Dec 2021 | NK Osijek | Dinamo Zagreb | — |
| 1 Jul 2016 | Inter Zapresic | NK Lokomotiva Zagreb | — |
| 2 Jul 2025 | Dinamo Zagreb | NK Varazdin | Free Transfer |
| 30 Jun 2025 | Dinamo Zagreb | NK Varazdin | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | HNL | Varaždin | 2 | 2 | 134 | 0 | 1 | 0 | 0 | 6.97 |
| 2025/26 | HNL | Varaždin | 11 | 1 | 281 | 0 | 0 | 1 | 0 | 6.74 |
| 2024/25 | HNL | Dinamo | 1 | 0 | 44 | 0 | 0 | 0 | 0 | 7.90 |
| 2024/25 | HNL | Varaždin | 3 | 2 | 45 | — | 0 | 0 | 0 | 7.90 |
| 2023/24 | 1. Division | Pafos | 33 | 27 | 2300 | 2 | 0 | 7 | 0 | 7.12 |
| 2023/24 | Cup | Pafos | 5 | 5 | 450 | 0 | — | 1 | 0 | — |
| 2022/23 | HNL | Dinamo | 21 | 16 | 1002 | 2 | 6 | 2 | 0 | 7.44 |
| 2022/23 | Cup | Dinamo | 2 | 2 | 180 | 1 | — | 0 | 0 | — |
| 2022/23 | UEFA Champions League | Dinamo | 4 | 0 | 65 | 1 | — | 0 | 0 | 6.88 |
| 2021/22 | HNL | Dinamo | 16 | 15 | 1258 | 2 | 1 | 0 | 0 | 7.02 |
| 2021/22 | HNL | Osijek | 18 | 14 | 1320 | 0 | 1 | 3 | 0 | 7.02 |
| 2021/22 | Cup | Osijek | 3 | 2 | 222 | 1 | — | 0 | 0 | — |
| 2021/22 | UEFA Europa League | Dinamo | 2 | 1 | 98 | 0 | — | 0 | 0 | 7.15 |
| 2021/22 | UEFA Europa Conference League | Osijek | 3 | 2 | 183 | 0 | — | 0 | 0 | — |
| 2020/21 | HNL | Osijek | 29 | 22 | 2025 | 2 | 3 | 5 | 0 | 7.19 |
| 2020/21 | Cup | Osijek | 2 | 1 | 117 | 1 | — | 0 | 0 | — |
| 2020/21 | UEFA Europa League | Osijek | 1 | 1 | 81 | 0 | — | 0 | 0 | — |
| 2019/20 | HNL | Osijek | 24 | 22 | 1872 | 4 | — | 3 | 0 | — |
| 2019/20 | Cup | Osijek | 2 | 1 | 112 | 3 | — | 0 | 0 | — |
| 2019/20 | UEFA Europa League | Osijek | 2 | 2 | 210 | 0 | — | 2 | 0 | — |
| 2019 | UEFA U21 Championship | Croatia U21 | 2 | 2 | 119 | 1 | — | 0 | 0 | — |
| 2018/19 | First NL | NK Osijek II | 2 | 1 | 119 | 1 | — | 0 | 0 | — |
| 2018/19 | HNL | Osijek | 20 | 16 | 1399 | 4 | — | 4 | 0 | — |
| 2018/19 | Cup | Osijek | 3 | 1 | 136 | 1 | — | 0 | 0 | — |
| 2018/19 | UEFA Europa League | Osijek | 4 | 3 | 259 | 0 | — | 0 | 0 | — |
| 2017/18 | HNL | Osijek | 29 | 19 | 1847 | 4 | — | 5 | 0 | — |
| 2017/18 | Cup | Osijek | 2 | 2 | 180 | 1 | — | 0 | 0 | — |
| 2017/18 | UEFA Europa League | Osijek | 8 | 7 | 641 | 3 | — | 1 | 0 | — |
| 2016/17 | HNL | Lokomotiva | 27 | 16 | 1589 | 2 | — | 5 | 0 | — |
| 2016/17 | Cup | Lokomotiva | 2 | 2 | 180 | 1 | — | 0 | 0 | — |
| 2016/17 | UEFA Europa League | Lokomotiva | 5 | 3 | 277 | 1 | — | 0 | 0 | — |
| 2015/16 | HNL | Inter Zapresic | 30 | 19 | 1754 | 1 | — | 8 | 0 | — |
| 2015/16 | Cup | Inter Zapresic | 2 | 2 | 165 | 1 | — | 2 | 0 | — |
| 2013 | FIFA U17 World Cup | Croatia U17 | 1 | 0 | 59 | 0 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Injury | 13 Feb 2025 | 20 Feb 2025 | 7 |
| Inactive | 27 Jan 2025 | 29 Jan 2025 | 2 |
| Inactive | 2 Apr 2025 | Ongoing | 570 |
Trophies
| Competition | Season | Place |
|---|---|---|
| HNL (Croatia) | 2022/2023 | Winner |
| HNL (Croatia) | 2021/2022 | Winner |
| HNL (Croatia) | 2024/2025 | 2nd Place |
| HNL (Croatia) | 2020/2021 | 2nd Place |
| Super Cup (Croatia) | 2023 | Winner |
| Super Cup (Croatia) | 2022 | Winner |
| Cup (Cyprus) | 2023/2024 | Winner |
