Centrocampista offensivo, destro di piede, ama giocare prevalentemente sulla fascia di competenza, ma si disimpegna in maniera efficace anche sulla corsia mancina. Oltre ad avere buone capacità di inserimento, è dotato di una buona tecnica, velocità e di un ottimo scatto.[2] Gioca prevalentemente largo a destra in attacco nel 4-3-3. Nel Genoa giocava anche come esterno di centrocampo nel 3-4-3 e nel 3-5-2, indifferentemente a destra o a sinistra.[3]
Carriera
Club
Gli inizi
Inizia la sua carriera calcistica nel Borac Čačak. Pochi anni dopo viene subito notato da alcuni osservatori della Stella Rossa che lo portano a Belgrado. In 6 anni di permanenza alla Stella Rossa vince due volte la Coppa di Serbia nel 2009-2010 e nel 2011-2012 e il campionato nel 2013-2014. Nella stagione 2014-2015 realizza 10 reti in 30 partite fra campionato e coppa nazionale.[4]
Genoa
Nel gennaio 2015 firma per il Genoa, con il trasferimento che diventa ufficiale dopo la scadenza del suo contratto con i serbi, avvenuta il 30 giugno 2015.[5] Esordisce in Serie A il 23 agosto 2015 in occasione della sconfitta esterna per 1-0 alla prima giornata contro il Palermo.[6] Al termine del suo primo campionato in A gioca solo 15 partite senza mai segnare.
L'anno successivo trova più spazio e il 15 dicembre 2016 segna il primo gol in Serie A in maglia rossoblù, nella vittoria per 1-0 contro la Fiorentina (recupero del turno della terza giornata che era stato sospeso per pioggia).[7] All'ultima giornata di campionato trova il suo secondo gol, nella sconfitta per 3-2 contro la Roma (inoltre gara di addio di Francesco Totti).[8][9]
Il 22 dicembre 2018 torna a segnare dopo più di un anno e mezzo dall'ultima volta, nella vittoria per 3-1 contro l'Atalanta. Il 28 gennaio seguente va nuovamente in rete, realizzando un gol spettacolare da fuori area, nella partita vinta 3-1 fuori casa contro l'Empoli.
Il 14 aprile 2019 raggiunge le 100 presenze in Serie A, nel derby perso per 2-0.[10] A fine stagione rimane svincolato.
Verona
Il 6 agosto 2019 passa al Verona firmando un contratto che lo lega al club fino al 30 giugno 2022.[11][12] Agli scaligeri ritrova Ivan Jurić, suo allenatore al Genoa. Segna il primo goal con la maglia degli scaligeri il 29 ottobre contro il Parma.[13] Il 9 gennaio 2023 segna anche la sua prima doppietta in serie A, firmando entrambe le reti del successo sulla Cremonese (2-0).[14] L'8 luglio 2024 rinnova il proprio contratto per un ulteriore anno.[15][16]