Nato a Berlino in una famiglia di origini croate, si forma calcisticamente nel settore giovanile del Rijeka. Esordisce in prima squadra il 25 luglio 2020, in occasione dell'incontro di campionato vinto per 4-2 contro l'Istria 1961.
Nazionale
Ha giocato nelle nazionali giovanili croate Under-19 ed Under-20.
Nel 2023 è stato convocato per partecipare agli Europei Under-21.