Cresciuto nel settore giovanile della Lokomotiva Zagabria, ha esordito in prima squadra il 3 aprile 2021 disputando l'incontro di Prva HNL perso 0-2 contro l'Hajduk Spalato.
Nazionale
Ha giocato nelle nazionali giovanili croate Under-16, Under-19 ed Under-21; con quest'ultima nel 2023 ha anche partecipato agli Europei di categoria.