Proveniente dalle giovanili dell'Udinese viene ceduto in prestito al Kilmarnock il 18 agosto 2010 per due stagioni. Con questa squadra prende parte alla Premier League scozzese, in cui colleziona 74 partite totali nell'arco di tre anni, l'ultimo dei quali dopo la cessione a titolo definitivo al club scozzese. Successivamente ha giocato in Grecia nel Veria ed in Romania nell'Oțelul Galați.