Рођен је 28. децембра 1961. године у Тетову, после Тетекса је са 14 година стигао у Црвену звезду у којој је играо 11 година и забележио је 509 утакмица и постигао 103 гола. За то време освојио је четири титуле првака и два купа, био је део једне од најуспешнијих генерација клуба. Каријеру је наставио 1989. године у Сервету где је завршио каријеру 1995. године.
Тренерским послом почео је да се бави у Сервету са којим је 1999. освојио титулу. Као помоћни тренер радио је у Црвеној звезди од 1999. до 2002. године (три титуле и два купа) и у сезони 2006/2007. По одласку Душана Бајевића са места тренера, водио је 2007. Црвену звезду као шеф струке у пролећном делу од дупле круне. У сезони 2016/2017. предводио је Црвену звезду на неколико мечева после одласка тренера Миодрага Божовића и у финалу није успео да освоји Куп Србије. Као тренер водио је још Раднички Обреновац, Рад, Нагоју, Кјото, био је и селектор Македоније.