Comincia la carriera in patria nel 1995 al Sebenico, squadra della sua città natale. Nel 1997 arriva in Italia al L.R. Vicenza, senza scendere mai in campo, e viene girato nella stessa stagione all'AEK Atene. Per la stagione seguente è alla Reggina, dove trova spazio e realizza 3 gol in 23 gare con gli amaranto, che in quella stagione raggiungono la prima promozione in Serie A.
Dal 1999 al 2001 è nuovamente al Vicenza, dove in due stagioni colleziona 6 presenze. Viene acquistato allora dal Salisburgo, ed in terra austriaca segna 19 gol in 64 gare spalmate in cinque stagioni.
Il 27 dicembre 2017 prende le redini della panchina della Lokomotiva Zagabria.[2] Il 9 gennaio 2022 termina la sua avventura nei Lokosi dopo più di tre anni alla guida del club con il quale ha raggiunto la finale di Coppa di Croazia 2019-2020 persa contro il Rijeka.[3]
Il 1º marzo seguente diventa il nuovo allenatore del Rijeka.[4] Il 28 maggio 2022, due giorni dopo la finale di Coppa di Croazia persa contro l'Hajduk Spalato, rescinde consensualmente il contratto che lo legava ai Riječki bijeli.[5]
Statistiche
Cronologia presenze e reti in nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Croazia under 21