[1] Se formó en el Partizán de Belgrado, al que se unió en 2005 y con el que debutó el 14 de marzo de 2010.
En la temporada 2011/12 fue cedido al FK Smederevo, para volver al año siguiente al equipo del Partizán.
[2] En agosto de 2016 fichó por el Real Betis Balompié.
[3] En la temporada 2018-19 pasó a ser uno de los mediocentros titulares del Deportivo Alavés, fundamental en el gran arranque liguero del equipo de Vitoria.
[4] El 22 de julio de 2019, se hace oficial su fichaje por el Club Atlético Osasuna para las 3 próximas temporadas a cambio de 1 000 000 €.