Kot nogometaš je igral za Borovo, Proleter, Vojvodino, Kikindo in Novi Sad, v trenerski karieri pa je poleg Olimpije vodil še Vojvodino, Borac, Crveno zvezdo, Wuhan, Dalian, Novi Pazar, Radnik, Napredak, Radnički iz Niša, Mladost iz Lučana, selekcijo Malte ter mlado reprezentanco Srbije in Črne gore.
Z Olimpijo v sezoni 2013/14 ni bil posebno uspešen. Na 16 tekmah je le petkrat zmagal, tako da ga je takratni predsednik kluba Izet Rastoder odpustil in ga zamenjal z Darkom Karapetrovićem.