Di ruolo difensore centrale, è forte fisicamente, pericoloso in zona offensiva e sa giocare in più assetti difensivi.[1][2] Elegante e rapido nei movimenti, dispone di buona tecnica, e grazie alle sue qualità nel palleggio è in grado d'impostare l'azione dalle retrovie.[2] Abile in marcatura, è abile nei tackle scivolati.[2][3]
Viene soprannominato Big Ben per via della sua stazza.[2]
Carriera
Club
Gli inizi, Dinamo Zagabria
Muove i suoi primi passi nel settore giovanile della Dinamo Zagabria. Esordisce in prima squadra il 19 luglio 2015 contro l'Osijek, venendo impiegato dal 1' dal tecnico Zoran Mamić.[4] Il 16 settembre esordisce in Champions League contro l'Arsenal, partita inaugurale della fase a gironi, sostituendo Marko Pjaca all'88'.[5]
Leicester City e vari prestiti
Il 9 agosto 2018 passa al Leicester City in cambio di 13 milioni di sterline, firmando un contratto di 5 anni.[6][7] Gioca una partita in Coppa di Lega prima di essere girato in prestito per una stagione al Celtic.[2][8]
A fine prestito fa ritorno al Leicester, dove non trova spazio, ragion per cui il 31 gennaio 2020 viene ceduto in prestito al Bristol City.[9]
Il 16 ottobre 2020 viene ceduto in prestito al Cardiff City fino alla fine della stagione.[10][11] Durante la sessione invernale di calciomercato, il Leicester lo richiama dal prestito con la società gallese.[12]
Il 12 gennaio 2021 viene ceduto fino al termine della stagione ai belgi dell'OH Lovanio.[13] A fine stagione, senza mai scendere in campo, torna agli inglesi.
Il 12 gennaio 2022 risolve il contratto con le Foxes.[14]
Udinese e vari prestiti
Il 13 gennaio 2022 firma un contratto fino al 30 giugno 2025 con l'Udinese.[1] Esordisce con i friulani il 14 maggio seguente subentrando nel finale della sfida persa per 2-3 contro lo Spezia.[15]
Il 1º settembre 2022 viene ceduto in prestito all'Eintracht Braunschweig.[16][17] Al termine della stagione ritorna in Friuli.
Il 10 luglio 2023 passa in prestito con diritto di riscatto ai turchi del Trabzonspor.[18] con la squadra turca raccoglie 16 presenze due reti complessivamente, ma al termine della stagione non viene riscattato e fa ritorno in Italia.
Il 30 agosto 2024, nell'ultimo giorno di calciomercato, risolve il contratto con la squadra friulana. [19]