Nato a Spalato, nell'allora Jugoslavia, nel 1979, inizia a giocare a calcio con il Varteks Varaždin, passando a 18 anni in prima squadra, dove in una stagione colleziona 8 presenze, prima di trasferirsi in Italia, all'Inter, dove non riesce ad esordire in prima squadra. Nel 1999 torna al Varteks Varaždin, rimanendovi 5 stagioni con 88 presenze e 5 reti. Nel 2004 va a giocare in Grecia, all'Olympiacos, dove resta un anno e mezzo, giocando 4 volte e vincendo campionato e Coppa di Grecia alla prima stagione. Nella seconda metà della stagione 2005-2006 gioca nell'Hajduk Spalato, ottenendo 8 presenze, passando la stagione successiva in Israele, al Maccabi Tel Aviv, dove gioca 10 partite segnando 1 volta. Nel 2007, a 28 anni, decide di ritirarsi dal calcio giocato, salvo poi tornare in campo nel 2013, con il Varaždin e poi con Međimurje, nuovo Varaždin e di nuovo Međimurje.
Dopo aver giocato una gara con l'Under-19 nel 1998 e 3 con l'Under-21 nel 2001, il 9 febbraio 2003 ottiene una presenza in nazionale maggiore, nel Trofej Marjana a Sebenico, contro la Macedonia del Nord, partendo titolare, venendo sostituito al 46' e pareggiando per 2-2.[1]