Cresciuto nel settore giovanile dell'Hajduk Spalato, il 22 febbraio 2020 debutta con l'Hajduk Spalato II in occasione del match di campionato pareggiato in casa del Kustošija (1-1).[1] L'11 giugno dello stesso anno debutta anche in prima squadra, parte da titolare nella trasferta di campionato vinta in casa dell'Istria 1961 (0-1).[2] Il 12 luglio seguente mette a referto una doppietta nel derby di campionato vinto in casa della Dinamo Zagabria (2-3).[3] Il 6 ottobre invece, esordisce in Coppa di Croazia partendo da titolare nel sedicesimo di finale vinto contro il Graničar Županja (1-2).[4] Il 22 luglio 2021 fa il suo debutto in una competizione UEFA, subentra al posto di Marko Livaja in occasione del secondo turno di andata dei preliminari di Conference League vinto 2-0 contro il Tobyl.[5]
Il prestito al Radomlje e la cessione all'Istria 1961
Il 19 gennaio 2022 viene ceduto in prestito secco al Radomlje, squadra militante in 1. SNL.[6] Nella prima esperienza al Radomlje colleziona 6 presenze e 2 reti e il 7 luglio dello stesso anno viene riconfermato in prestito al club sloveno per un'altra stagione.[7]
Di ritorno dal campionato sloveno, il 5 luglio 2023 viene ceduto a titolo definitivo all'Istria 1961.[8][9] Il 23 luglio fa il suo debutto con i Puležani subentrando al posto di Frano Mlinar alla prima di campionato pareggiata 1-1 in casa della Lokomotiva Zagabria.[10]