Profesionalmente, hizo su debut con el Treviso de la Serie C1 en el año 2000. Foggia jugó durante tres temporadas con Treviso, ayudando al club a jugar la promoción para el ascenso a la Serie B en 2003. Fue traspado 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.