Cresciuto nelle giovanili del Tirana, ha debuttato in prima squadra e nella massima serie albanese nel 2001. Dopo aver giocato per 2 stagioni e mezzo col Tirana, nel gennaio del 2003 viene ceduto in prestito per 6 mesi all'Apolonia Fier. A fine stagione una volta terminato il prestito fa ritorno al Tirana.
Dopo 2 stagioni lascia nuovamente il Tirana, ma stavolta a titolo definitivo per accasarsi al Neuchâtel Xamax in Svizzera. Dopo una sola stagione cambia squadra, e va al Lucerna sempre in Svizzera, dove rimane solo 6 mesi, fino al gennaio del 2007.
Il 1º gennaio 2007 firma per la squadra finlandese del VPS, nella quale vi milita per 2 stagioni dal 2007 al 2008.
Il 1º luglio 2008 viene ceduto in prestito al Tirana, così fa ritorno in Albania. Dopo aver collezionato 30 presenze e 5 gol nella stagione 2008-2009, viene riscattato dal Tirana.
Il 1º luglio 2009 viene acquistato dalla squadra ucraina del Kryvbas, militante nel massimo campionato ucraino, che versa nelle casse del Tirana 150.000 euro.
Qarabağ
Il 1º luglio 2010 viene acquistato dal Qarabağ, squadra militante nel massimo campionato azero. Nella stagione 2014-2015 dopo una storica qualificazione della sua squadra in Europa League, fa il suo debutto in una competizione internazionale, e giocando tutte e 6 le partite del girone.