Figlio d'arte, inizia a dare i primi calci in società monopolitane ma, ben presto, approda nel settore giovanile amaranto e con la maglia della esordisce in Serie B a 17 anni. Nell'estate del 2000 viene ceduto in prestito alla Cremonese, dove rimane per una stagione. L'anno successivo è titolare nella , dove sigla il suo primo gol da professionista. Rientrato nelle file degli amaranto esordisce in serie A il 27 ottobre 2002 in Reggina-Torino 2-1 e, con il mister Walter Mazzarri, indossa anche la fascia di capitano della squadra calabrese. Nel luglio del 2007 il presidente Foti raggiunge l'accordo con l'Udinese cedendo al club friulano la metà del cartellino del giocatore. Pertanto nella stagione 2007-2008 gioca con la maglia bianconera dell'Udinese, realizzando 2 gol contro Genoa il 26 settembre 2007 (vittoria del Grifone per 3-2) e Milan a San Siro il 18 maggio 2008 (4-1 per i rossoneri).