Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Croatia | 2018 – 2026 | 0 | 0 | 0 |
| Luzern | 2026/27 | 7 | 0 | 0 |
| Lausanne-Sport | 2023/24 – 2025/26 | 132 | 0 | 0 |
| AFC Hermannstadt | 2022/23 – 2023/24 | 12 | 0 | — |
| CFR 1907 Cluj | 2021/22 – 2022/23 | 4 | 0 | — |
| Club Brugge | 2018/19 – 2021/22 | 16 | 0 | — |
| Sampdoria | 2020/21 | 2 | 0 | — |
| Spal | 2019/20 | 10 | 0 | — |
| Croatia U21 | 2019 | 0 | 0 | — |
| Hajduk | 2013/14 – 2017/18 | 22 | 1 | — |
| Rudeš | 2016/17 | 19 | 0 | — |
| Croatia U19 | 2016 | 4 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 24 Aug 2023 | AFC Hermannstadt | Lausanne | € 300K |
| 13 Oct 2022 | CFR 1907 Cluj | AFC Hermannstadt | Free |
| 18 Nov 2021 | Club Brugge KV | CFR 1907 Cluj | — |
| 1 Jul 2021 | Sampdoria | Club Brugge KV | — |
| 5 Oct 2020 | Club Brugge KV | Sampdoria | Loan |
| 20 Aug 2019 | Club Brugge KV | Spal | Loan |
| 16 Jun 2018 | HNK Hajduk Split | Club Brugge KV | € 3M |
| 1 Jul 2017 | Rudes | HNK Hajduk Split | — |
| 24 Aug 2016 | HNK Hajduk Split | Rudes | Loan |
| 29 Jun 2026 | Lausanne | Letica Karlo | Free agent |
| 29 Jun 2026 | Lausanne | FC Luzern | Free agent |
| 17 Aug 2026 | Lausanne | FC Luzern | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Super League | Luzern | 7 | 7 | 630 | 0 | 0 | 0 | 0 | 7.06 |
| 2025/26 | Schweizer Cup | Lausanne-Sport | 5 | 5 | 450 | — | — | 1 | 0 | 6.80 |
| 2025/26 | Super League | Lausanne-Sport | 37 | 37 | 3330 | 0 | 0 | 4 | 0 | 7.12 |
| 2025/26 | UEFA Europa Conference League | Lausanne-Sport | 11 | 11 | 1266 | 0 | 0 | 0 | 0 | 7.12 |
| 2024/25 | Super League | Lausanne-Sport | 35 | 35 | 3060 | — | 0 | 4 | 0 | 6.84 |
| 2024/25 | Schweizer Cup | Lausanne-Sport | 5 | 5 | 450 | — | — | 1 | 0 | 6.80 |
| 2023/24 | Super League | Lausanne-Sport | 34 | 32 | 2880 | — | 0 | 2 | 0 | 6.92 |
| 2023/24 | Liga I | AFC Hermannstadt | 5 | 5 | 450 | — | — | 1 | 0 | 6.80 |
| 2023/24 | Schweizer Cup | Lausanne-Sport | 5 | 5 | 450 | — | — | 1 | 0 | 6.80 |
| 2022/23 | Liga I | AFC Hermannstadt | 5 | 5 | 450 | — | — | 1 | 0 | 6.80 |
| 2022/23 | Cupa României | AFC Hermannstadt | 2 | 2 | 180 | 0 | — | 1 | 0 | — |
| 2021/22 | Liga I | CFR 1907 Cluj | 4 | 4 | 360 | 0 | — | 2 | 0 | — |
| 2020/21 | Serie A | Sampdoria | 1 | 1 | 90 | 0 | — | 0 | 0 | 7.20 |
| 2020/21 | Coppa Italia | Sampdoria | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2019/20 | Serie A | Spal | 10 | 10 | 900 | 0 | — | 1 | 0 | 6.25 |
| 2019/20 | Club Friendlies | Club Brugge | 1 | 0 | 30 | 0 | — | 0 | 0 | — |
| 2018/19 | Jupiler Pro League | Club Brugge | 12 | 12 | 1080 | 0 | — | 0 | 0 | — |
| 2018/19 | UEFA Champions League | Club Brugge | 3 | 3 | 270 | 0 | — | 0 | 0 | 6.27 |
| 2017/18 | HNL | Hajduk | 19 | 19 | 1710 | 1 | — | 2 | 0 | — |
| 2017/18 | Cup | Hajduk | 3 | 3 | 300 | 0 | — | 0 | 0 | — |
| 2016/17 | First NL | Rudeš | 18 | 18 | 1620 | 0 | — | 2 | 0 | — |
| 2016/17 | Cup | Rudeš | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2016 | UEFA U19 Championship | Croatia U19 | 4 | 4 | 360 | 0 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Yellow Cards | 12 May 2025 | 14 May 2025 | 2 |
| Injury | 28 Oct 2018 | 1 Nov 2018 | 4 |
| Thigh Injury | 8 Mar 2020 | 21 Jun 2020 | 105 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Cup (Croatia) | 2017/2018 | 2nd Place |
| Super Cup (Belgium) | 2021 | Winner |
| Super Cup (Belgium) | 2018 | Winner |
| First Division A (Belgium) | 2018/2019 | 2nd Place |
| Liga I (Romania) | 2021/2022 | Winner |
