Comenzó su carrera en el Reggiolo Calcio de la Serie D del fútbol italiano.
El salto al fútbol profesional lo dio en el año 1998, participando en la Serie B de Italia con el Calcio Padova, y un año después con el Castel di Sangro Calcio.
En el año 2000 fichó por el Udinese Calcio, con el que se consolidó en la Serie A de Italia.
Finalmente renovó su contrato con el club y volvió a las convocatorias.
En enero de 2012 fue cedido en préstamo al A. C. Cesena,[2] para después retornar a Turín, donde se retiraría.