Cresciuto nel settore giovanile del Salisburgo, firma il suo primo contratto da professionista con il club il 15 luglio 2020, valido fino al 2024.[2] Debutta in prima squadra il 9 settembre 2020 giocando l'incontro di ÖFB-Cup vinto 10-0 contro il Bregenz, dove segna anche la sua prima rete. Il 6 agosto 2021 rinnova il contratto che lo lega con i Die Mozartstädter estendendolo fino al 30 giugno 2025.[3]
Il 2 agosto 2024 viene acquistato dalla Real Sociedad, con cui sigla un contratto quinquennale.[4][5]
Nazionale
Il 2 settembre 2021 fa il suo debutto con la Croazia U-21 andando anche a rete, scende in campo da titolare nella partita vinta 2-0 ai danni dell'Azerbaigian.[6] Si ripete cinque giorni dopo trasformando un rigore nel successo per 0-2 in casa della Finlandia.[7]
Nell'ottobre 2021 viene convocato per la prima volta in nazionale maggiore.[8] L'11 ottobre seguente fa il suo debutto con i Vatreni subentrando al posto di Andrej Kramarić nel match casalingo pareggiato contro la Slovacchia (2-2).[9][10]
Dopo non avere disputato nessuna partita ai Mondiali viene convocato pure per Euro 2024,[12] in cui scende in campo in tutte e tre le sfide disputate dai croati che sono stati eliminati al primo turno.[13]