Nel 2013 è stato acquistato dalla squadra belga del Gent per 45.000 euro. Ha giocato nelle giovanili fino a gennaio 2014, e successivamente è entrato a far parte della prima squadra.
Il 16 luglio 2018 viene acquistato a titolo definitivo dalla squadra russa dell'Enisej, con cui firma un contratto triennale con scadenza il 30 giugno 2021.
Il 17 marzo 2018 riceve la sua prima convocazione dalla nazionale albanese per la partita amichevole contro la Norvegia del 26 marzo 2018.
Il 7 settembre 2018 fa il suo debutto ufficiale con la maglia dell'Albania nella partita valida per la Nations League giocata ad Elbasan contro Israele, partita poi vinta per 1 a 0, nella quale è stato schierato titolare.