Igračku karijeru ostvario je u mlađim kategorijama Hajduka i Šibenika, zatim u grčkom AEK-u, talijanskoj Reggini i Vicenzi, austrijskom Red Bull Salzburgu, belgijskom Lierseu te u kineskom Henan Jianyeu. Za hrvatsku reprezentaciju do 21 godine odigrao je 11 utakmica.
Bio je trener kineskih Beijing Baxyja, Tianjin Songjiang i Zheijang Yiteng te HNK Šibenika, Istre 1961 i Lokomotive.