Se formó en los clubes de su país como FK Jedinstvo Ub y FK Radnički Obrenovac, hasta llegar en 2008 al Partizán de Belgrado en el que jugaría durante tres temporadas.
Más tarde militó durante una temporada en el Blackburn Rovers F. C. inglés y otra en el Dinamo de Kiev, con un período intermedio de tres temporadas en las filas del Gençlerbirliği S. K. turco, hasta que en 2016 llegó al Sporting de Lisboa.
[cita requerida] Entonces firmó por tres temporadas con la U. D. Almería, entonces equipo de la Segunda División.
[6] Allí estuvo hasta julio, momento en el que se unió al APOEL de Nicosia.
[8] Ha sido en 44 ocasiones internacional absoluto con Serbia y disputó el Mundial de Sudáfrica.