Firmó su primer contrato profesional con el NAC Breda en julio de 2009,[1] debutando en competiciones en agosto de 2010.
En el AZ Alkmaar jugó un total de 89 partidos: debutó en liga contra el SC Heerenveen.
En verano de 2019 fichó por el Sevilla F. C., al cual llegó libre tras rescindir su contrato con el Guangzhou ET.
[4] Anotó su primer gol el 18 de noviembre en una victoria amistosa como visitante por 2-0 contra Grecia.
[7] Serbia terminó en cuarto lugar en el grupo.