Creciuto nelle giovanili dell'Hajduk Spalato ha debuttato in prima squadra il 21 febbraio 1999 partendo da titolare nella partita di campionato vinta 1-0 contro il NK Zagabria. Difende i pali della squadra croata nel vittorioso primo turno di Coppa UEFA 2003-2004 contro il Grasshoppers, nella partita di andata disputata a Zurigo e terminata per 1-1, si rivela il miglior giocatore della spedizione spalatina.[1] Nella partita di ritorno si procura, in un duello con Mladen Petrić, un infortunio che gli costa il turno successivo contro la Roma dove viene sostituito da Zlatko Runje. Non trovando più spazio tra le file dei Majstori s mora si accasa per mezza stagione nel Hapoel Be'er Sheva (terminando così l'esperienza nell'Hajduk con la vittoria di 3 titoli in 24 partite ufficiali disputate) per poi far nuovamente ritorno in patria. Nel giugno del 2009, dopo due anni passati al Pomorac e uno al Slavonac CO, si trasferisce tra le file del neopromosso Karlovac.[2] Conclusa l'esperienza nei Plavo-bijeli nel febbraio 2012 si accasa nel RNK Spalato.[3]