Le giovanili e l'esordio al Borac Čačak e poi Stella Rossa
Stagione 2010-2011
Inizia la sua carriera da calciatore nel 2009, quando viene acquistato dal Borac Čačak per militare nella formazione primavera del club di Čačak. Trascorre una sola stagione nella formazione primavera prima di debuttare, con la prima squadra, il 23 novembre 2010 durante il match contro l'Inđija[2]. All'incirca un mese dopo, ottiene la sua prima ammonizione in carriera, ricevuta in occasione della partita giocata contro il Jagodina[3]. Conclude la sua prima stagione tra i professionisti con 18 presenze all'attivo.
Stagione 2011-2012
La stagione successiva conquista un posto, stabile, in prima squadra: nella prima parte del campionato, mette in mostra tutte le sue doti calcistiche in netto vantaggio ai suoi coetanei presenti in squadra, in modo tale da guadagnarsi l'apprezzamento dai maggiori club serbi, tra cui la Stella Rossa. Ed è proprio la Stella Rossa che, durante la sessione invernale del calciomercato, decide di acquistare il cartellino del calciatore per una modica cifra di 300.000 euro. Debutta, con la sua nuova squadra, il 3 marzo 2012 durante la partita, vinta, contro lo Spartak Subotica[4]. Sette giorni dopo realizza la sua prima rete, da calciatore professionista, in occasione del match disputato contro lo Javor Ivanjica[5].
Il 29 settembre 2015 mette a segno una storica doppietta in Champions League contro la Roma.
Colonia
Il 5 gennaio viene ufficializzato il suo trasferimento al club tedesco. Firma un contratto fino al 2019.