Reprezentant Serbii. Grał m.in. w takich zespołach jak Crvena zvezda, BATE Borysów czy FC Koeln. Później spędził ponad dwa lata w Lechii Gdańsk, z którą zdobył Puchar Polski w sezonie 2018/19. W barwach Legii wyraźnie przyczynił się do zwycięstwa w rozgrywkach ligowych - sezon 2020/2021. Ponadto został uznany za najlepszego gracza PKO Ekstraklasy. W drużynie narodowej zadebiutował w maju 2012 r. w towarzyskim meczu z Francją. Niewiele ponad osiem lat później rozegrał najlepsze spotkanie w kadrze, zapisując na swoim koncie bramkę i dwie asysty w starciu z Rosją.