Cresce nelle giovanili dell'Inter Zapresic dove rimane fino al 2013 quando viene aggregato alla prima squadra. Esordisce nel massimo campionato croato il 10 luglio 2015 in occasione della gara contro il Rijeka terminata 0-0[2]. Nell'estate dello stesso anno viene acquistato dalla società italiana del Palermo che, tuttavia, decide di farlo rimanere in Croazia fino al termine della stagione. La cessione di Simone Colombi al Carpi durante il calciomercato invernale lo fa rientrare anticipatamente in rosanero. Esordisce in Serie A con la maglia del Palermo nella gara interna contro il Bologna, giocando titolare e mantenendo la porta inviolata. La partita, grazie anche ai suoi interventi, termina 0-0.[3] Con la cessione di Stefano Sorrentino al Chievo nel mercato estivo del 2016 viene scelto come portiere titolare per la stagione 2016-2017.[4]Poi a stagione in corso perde il posto da titolare, superato da Andrea Fulignati
Nazionale
Ha giocato nelle varie nazionali giovanili croate, attualmente fa parte della Nazionale croata Under-21.