Wychowanek klubu FK Crvena Zvezda Belgrad. W 1994 rozpoczął karierę piłkarską w OFK Beograd, do którego został wypożyczony. Potem grał na wypożyczeniu w FK Radnički Kragujevac i FK Milicionar Belgrad. W 1999 powrócił do Crvenej Zvezdy, w którym pełnił funkcje kapitana. W styczniu 2003 roku podpisał 3,5-letni kontrakt z ukraińskimSzachtarem Donieck[1], w którym występował do grudnia 2005. 31 grudnia 2004 został wypożyczony do niemieckiegoVfL Wolfsburg[2]. Nie rozegrał żadnego meczu latem 2004 powrócił do Szachtara. W listopadzie 2005 Ukraiński Związek Piłki Nożnej dyskwalifikował piłkarza na 12 miesięcy za atak na sędziego w meczu z Zorią Ługańsk. W grudniu 2005 Szachtar rozerwał kontrakt z piłkarzem. Na początku 2006 powrócił do Belgradu, gdzie został piłkarzem FK Zemun. Latem 2006 przeniósł się do innego serbskiego klubu OFK Beograd, w którym w 2007 zakończył karierę piłkarską.