Il 29 settembre 2013 debutta nella Super League (Svizzera) con la maglia dello Young Boys. L'8 agosto 2016 viene acquistato a titolo definitivo per 2 milioni di euro dalla squadra tedesca dell'Ingolstadt 04, con cui firma un contratto quadriennale con scadenza il 30 giugno 2020. Il 24 agosto 2017 viene preso in prestito dall'Huddersfield Town.[1] Rimane in Inghilterra fino al 31 gennaio 2020, giorno in cui viene ceduto in prestito ai turchi del Kasımpaşa.[2][3] Il 25 settembre 2020 fa ritorno al club turco.[4][5]
Passa poi alla Nazionale del Kosovo a seguito dell'indipendenza del paese balcanico ed al conseguente riconoscimento della FIFA. Esordisce come calciatore kosovaro il 10 giugno 2019 nella vittoria per 3 a 2 contro la Bulgaria, gara valevole per le qualificazioni ad Euro 2020, subentrando al 62º a Mërgim Vojvoda. L'8 ottobre 2020 segna il suo primo gol con la maglia del Kosovo, nello spareggio valido per le qualificazioni ad Euro 2020, terminato con la vittoria della Macedonia del Nord per 2 a 1,[8] che elimina i kosovari dalla corsa al campionato europeo.