У дорослому футболі дебютував 2006 року виступами за команду клубу «Телеоптик», в якій провів один сезон, взявши участь у 20 матчах чемпіонату.
Протягом 2007—2009 років захищав кольори команди клубу «Партизан».
Своєю грою за останню команду привернув увагу представників тренерського штабу клубу «Реал Сарагоса», до складу якого приєднався 2009 року. Відіграв за клуб з Сарагоси наступні п'ять сезонів своєї ігрової кар'єри.
До складу бельгійського «Мехелена» приєднався 2013 року. Протягом двох сезонів відіграв за команду з Мехелена 42 матчі в національному чемпіонаті. Влітку 2015 року перейшов до лав «Андерлехта».
Виступи за збірні
Протягом 2007–2008 років залучався до складу молодіжної збірної Сербії. На молодіжному рівні зіграв у 4 офіційних матчах.
2008 року дебютував в офіційних матчах у складі національної збірної Сербії. Наразі провів у формі головної команди країни 27 матчів, забивши 1 гол.