Nato a Vršac, comincia a giocare in una piccola squadra locale, prima di trasferirsi a Belgrado, dove viene notato dalla Stella Rossa che lo tessera e lo fa giocare nelle giovanili. Con l'apporto dei suoi gol la Stella Rossa vince il campionato giovanile. Nel 2002 passa nella prima squadra, dove rimane fino al 2005, quando passa in Belgio con il Lierse, prima e il Zulte Waregem poi.
Con la SerbiaUnder-21 ha partecipato agli Europei Under-21 2007, classificandosi al 2º posto e realizzando il gol nella finale con l'Olanda che però non bastò alla conquista del trofeo.
È stato convocato con la sua nazionale da Radomir Antić per il campionato mondiale del 2010 in Sudafrica.