Il 1º gennaio 2015 viene acquistato a titolo definitivo per 20.000 euro dalla squadra macedone dello Škendija.
Il 13 febbraio 2018 viene acquistato a titolo definitivo dalla squadra ucraina del Mariupol', con cui firma un contratto di un anno e mezzo con scadenza il 30 giugno 2019.
Il 1º luglio 2019, libero dai vincoli contrattuali, viene acquistato a parametro zero dal club slovacco dello Žilina.
Dopo aver giocato nelle nazionali macedoni, ad agosto 2018 decide di giocare per la nazionale albanese, anche per le sue origini albanesi.
Il 1º settembre 2018 riceve la sua prima convocazione dalla nazionale albanese per le partite valide per la Nations League contro Israele e Scozia del 7 e 10 settembre 2018.