Il 20 febbraio 2015, dopo esser stato capitano dell'U-17 dell'Adriatic Spalato, si trasferisce nelle giovanili dell'Hajduk Spalato firmando un contratto borsa di studio dalla durata di un anno e mezzo.[1] Il 20 agosto 2017 fai il suo debutto con l'Hajduk Spalato II partendo da titolare nella partita di 2.HNL vinta 2-0 contro il Kustošija.[2]
Il 31 gennaio 2019 viene ceduto in prestito al Krško.[3] Terminata l'avventura nella squadra riserve dei Bili nella quale ha indossato anche la fascia da capitano, il 19 agosto 2020 si accasa tra le file del Sebenico.[4]
Il mese seguente fa il suo debutto con i Narančasti scendendo in campo in occasione del match di campionato vinto 3-2 contro la Lokomotiva Zagabria.[5]
Nel 2023 si accasa nel Croatia Zmijavci militante in 1.NL.[6]