У дорослому футболі дебютував 2008 року виступами за молодіжну команду «Базеля», в якій провів два сезони у третьому за силою швейцарському дивізіоні, взявши участь у 51 матчі чемпіонату.
З початку 2011 почав залучатися до складу основної команди «Базеля», хоча виходив на поле лише епізодично. З початку 2012 пі
2012 року уклав контракт з клубом «Грассгоппер», у складі якого провів наступний рік своєї кар'єри гравця. Більшість часу, проведеного у складі «Грассгоппера», був основним гравцем команди.
До складу клубу «Базель» приєднався 2013 року. Відтоді встиг відіграти за команду з Базеля 66 матчів в національному чемпіонаті.
Виступи за збірні
2008 року дебютував у складі юнацької збірної Швейцарії, взяв участь у 29 іграх на юнацькому рівні, відзначившись одним забитим голом. Протягом 2010–2012 років залучався до складу молодіжної збірної Швейцарії. На молодіжному рівні зіграв у 12 офіційних матчах.
Згодом вирішив захищати на рівні національних команд кольори своєї історичної батьківщини, Албанії. 7 вересня 2014 року дебютував в офіційних матчах у складі національної збірної Албанії. Наразі провів у формі головної команди цієї балканської країни 31 матч.
2016 року був учасником тогорічного чемпіонату Європи, першого великого міжнародного турніру в історії збірної Албанії, де взяв участь в двох матчах.