W lipcu 2012 Torino zdecydowało się wykupić piłkarza z Atalanty za 350 tys. €. W Serie A zadebiutował 26 sierpnia 2012 przeciwko AC Siena. Pierwszą bramkę zdobył 28 października 2012 przeciwko Parmie. W sierpniu 2015 podpisał dwuletni kontrakt z FC Luzern. W lutym 2016 został wypożyczony do końca sezonu do Calcio Como. W sierpniu 2016 przeszedł do AS Bari. W lipcu 2018 trafił do Arisu.

Kariera reprezentacyjna Basha grał w młodzieżowych reprezentacjach Szwajcarii, jednakże później zadeklarował chęć gry dla Albanii. W lipcu 2010 złożył dokumenty niezbędne do wydania albańskiego paszportu. Szwajcarski Związek Piłki Nożnej nie zgodził się, by piłkarz grał dla innej reprezentacji niż Szwajcaria. Po tym zdarzeniu poinformował, że już nigdy nie zagra dla kraju, w którym się urodził i chce występować tylko dla Albanii. 21 sierpnia 2012 otrzymał albańskie obywatelstwo, jednakże FIFA nie zezwoliła mu na grę dla Albanii. Pierwszy raz został powołany do reprezentacji Albanii 15 marca 2013 na mecz przeciwko Norwegii, który odbył się tydzień później. 19 marca otrzymał zezwolenie na grę dla albańskiej reprezentacji. Zadebiutował w kadrze we wspomnianym wcześniej wyjazdowym meczu przeciwko Norwegii, który zakończył się zwycięstwem Albanii 1-0.