Dopo esser passato dal settore giovanile del Sporting K.C. e del Barcellona, il 10 novembre 2020 firma il suo primo contratto da professionista con l'Hajduk Spalato.[2] Il 4 marzo 2022 prolunga il suo contratto con la squadra spalatina fino al 2025 mentre,[3] il 29 aprile seguente, fa il suo debutto in prima squadra partendo da titolare nel match casalingo di campionato vinto contro il Hrvatski Dragovoljac (2-1).[4] Il 4 giugno, invece, con la formazione U-19 dell'Hajduk vince il campionato di categoria.[5]
Il 12 ottobre dello stesso anno debutta anche in Coppa di Croazia, parte da titolare nel sedicesimo di finale vinto in casa del Tehničar Cvetkovec (1-5).[6] Un mese più tardi trova anche la prima marcatura in campionato, sigla rete del momentaneo 2-0 in casa del Slaven Belupo (2-2).[7] La stagione 2022-2023 si chiude nel migliore dei modi per il giovane giocatore,
disputa la finale di UEFA Youth League contro l'AZ Alkmaar,[8] dopo aver segnato in semifinale al Milan,[9] e inoltre gioca per intero la finale di Coppa di Croazia vinta contro il Sebenico (2-0).[10] Il 21 luglio 2023, alla prima giornata di campionato, segna il gol vittoria nel derby disputato in casa della Dinamo Zagabria (1-2).[11] Il 22 novembre seguente estende il suo contratto con i Majstori s mora fino all'estate del 2027.[12]