Nella stagione 2012-2013 ha disputato 16 partite nel massimo campionato serbo ed una partita in UEFA Europa League con la maglia della Stella Rossa.
Il 1º luglio 2013 si trasferisce in Francia al Tolosa, che lo acquista a titolo definitivo per 1,52 milioni di euro.[2]
Nazionale
Il 4 settembre 2015 fa il suo debutto con la maglia della nazionale serba nella partita valida per le qualificazioni ad Euro 2016 giocata a Novi Sad contro l'Armenia, partita poi terminata 2-0 per i serbi, nella quale è stato schierato titolare.
È stato convocato per i Mondiali 2018, nonostante non giocasse una partita in nazionale maggiore da 2 anni.[3]