Cresciuto nelle giovanili della Dinamo Zagabria, il 12 aprile 2021 fa il suo debutto con la Dinamo Zagabria II subentrando e trovando il gol del definitivo 3-1 in occasione del match di 2.HNL vinto contro l'Orijent.[1]
Il 25 gennaio 2022 si accasa tra le file del Slaven Belupo firmando un contratto triennale.[2] Quattro giorni dopo fa il suo debutto per il club di Koprivnica, subentra ad Hansel Zapata nel match di campionato perso contro l'Osijek (2-1).[3] Il 4 aprile seguente segna la sua prima rete con i Farmaceuti in occasione della trasferta di campionato persa contro la Lokomotiva Zagabria.[4] Il 2 novembre fa il suo esordio in Coppa di Croazia subentrando a Jakov Bašić nell'ottavo di finale vinto contro il Nedelišće (0-6).[5]
Nazionale
Il 21 novembre 2022 fa il suo debutto con la Croazia U-21 subentrando a Marin Ljubičić nell'amichevole casalinga pareggia 1-1 contro l'Austria.[6]
Statistiche
Cronologia presenze e reti in nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Croazia under 21