Actualmente es el responsable de las categorías inferiores del Benevento Calcio.
Profesionalmente, hizo su debut con el Treviso de la Serie C1 en el año 2000.
Fue trasladado al Empoli con el cual ascendió a la Serie A y fue durante la temporada 2003-04 que hizo su primera aparición en el nivel superior del fútbol italiano.
Pasó a préstamo al Cagliari en la temporada 2007-08, donde su actuación más destacada fue marcar dos goles ante la Juventus.
Ha sido internacional con la Selección de Italia en 3 ocasiones, gracias a sus notables actuaciones en Cagliari.