Professionally, he made his debut with Serie C1 side Treviso in 2000. Foggia played for three seasons with Treviso, gaining his first honour by helping the club to promotion into Serie B during 2003. A move to Serie A side Empoli followed, it was during the 2003–04 season that he made his first appearance at the top level of Italian football.