 He played from 1991 to 2010 for Corsico, Pro Sesto, Fiorenzuola, Triestina, Ternana, Reggina, Genoa, Catania, Siena, Venezia and Como.He passed his category 2 coaching exam in 2011 (UEFA A License), which made him eligible to coach Lega Pro teams or below.He also obtained a UEFA B License in 2008.