Inizia la sua carriera calcistica, per poi passare nelle giovanili dell'Atalanta. Esordisce in Serie A con la squadra bergamasca a 18 anni, il 9 gennaio 2005 contro la Roma. Dopo 19 presenze in maglia atalantina nel campionato 2004-2005, passa in comproprietà all'Udinese ma, nella prima stagione in Friuli, non trova molto spazio a causa di un infortunio, giocando solo 6 partite e segnando 1 rete, contro il il 16 gennaio 2006 (risultato finale 2-2). Nel campionato 2006-2007 raggiunge le 16 presenze. Nell'agosto del 2007, dopo averlo riscattato dall'Atalanta, l'Udinese lo cede in prestito al Torino, squadra nella quale colleziona 24 presenze e una rete, segnata a Bergamo il 21 ottobre 2007, in Atalanta-Torino (2-2). Nell'estate del 2008, a 22 anni, torna all'Udinese per fine prestito.