Rođen je 28. decembra 1961. godine u Tetovu, posle Teteksa je sa 14 godina stigao u Crvenu zvezdu u kojoj je igrao 11 godina i zabeležio je 509 utakmica i postigao 103 gola. Za to vreme osvojio je četiri titule prvaka i dva kupa, bio je deo jedne od najuspešnijih generacija kluba. Karijeru je nastavio 1989. godine u Servetu gde je završio karijeru 1995. godine.
Trenerskim poslom počeo je da se bavi u Servetu sa kojim je 1999. osvojio titulu. Kao pomoćni trener radio je u Crvenoj zvezdi od 1999. do 2002. godine (tri titule i dva kupa) i u sezoni 2006/2007. Po odlasku Dušana Bajevića sa mesta trenera, vodio je 2007. Crvenu zvezdu kao šef struke u prolećnom delu od duple krune. U sezoni 2016/2017. predvodio je Crvenu zvezdu na nekoliko mečeva posle odlaska trenera Miodraga Božovića i u finalu nije uspeo da osvoji Kup Srbije. Kao trener vodio je još Radnički Obrenovac, Rad, Nagoju, Kjoto, bio je i selektor Makedonije.