Cresciuto nel settore giovanile dell'Hajduk Spalato, il 22 marzo 2019 fa il suo debutto con l'Hajduk Spalato II in occasione della partita casalinga di 2.HNL pareggiata contro il Varaždin (1-1).[1] Il 26 aprile seguente trova il primo gol con la casacca dell'Hajduk Spalato II in occasione del match vinto 0-1 contro il Hrvatski Dragovoljac.[2] Il 5 giugno 2020 fa il suo debutto in prima squadra, subentra a Josip Juranović e regala l'assist per il gol vittoria a Kristijan Dimitrov in occasione del match di campionato vinto contro l'Inter Zaprešić (2-1).[3]
Rescisso il contratto con i Bili, nell'estate 2021 si accasa tra le file del Dugopolje militante in 2.HNL.[4] L'estate successiva si trasferisce al Maribor firmando un contratto valido fino al 2025.[5] Il 6 luglio 2022 fa il suo debutto per i Vijoličasti nonché il suo debutto europeo assoluto, parte da titolare nel match di andata del primo turno di qualificazione di Champions League pareggiato contro il Šachcër Salihorsk (0-0).[6] Dieci giorni dopo arriva anche il suo debutto in campionato, subentra a Ignacio Guerrico nella sconfitta per 0-3 con il Radomlje.[7] Il 23 luglio sigla la rete del momentaneo 3-1 al Gorica (3-2).[8]