||This biographical article needs additional citations for verification. (June 2014)|
|Date of birth||10 April 1970|
|Place of birth||Castello di Cisterna, Italy|
|Height||1.83 m (6 ft 0 in)|
|Fiorentina (technical collaborator)|
* Senior club appearances and goals counted for the domestic league only.
Caccia got his breakthrough in the Tuscan club Empoli, where he made his first team debut at the age of 17. Following brief stints with Bari and Modena, Caccia rose to prominence with Ancona, which resulted in a transfer to Piacenza in Serie A in the summer of 1995.
Caccia scored 14 goals in Serie A for Piacenza, and was one of the main surprises in the 1995-96 Serie A season. Napoli was a bigger club than Piacenza, and had suffered from a lack of goals scored ever since Daniel Fonseca left a couple of years earlier. Caccia was Napoli's main signing in the summer of 1996, but despite being club topscorer, failed to impress with merely seven goals. Instead, Atalanta bought Caccia as replacement for Filippo Inzaghi. In three seasons with the Bergamo club, Caccia scored 40 goals, albeit the final two seasons were spent in Serie B, since Atalanta were relegated in 1998.
Caccia then moved back to Piacenza, where he had a pretty good goals per game ratio, but also were tested positive for doping, leading to a six-months long suspension. Caccia was not fired by Piacenza and played there until 2003, before joining Como, before finishing his career at Genoa.
In July 2011 he accepted an offer to work as assistant coach of Livorno under Walter Novellino and successively Nicola Madonna. On July 2012 he was called by Vincenzo Montella to work alongside him as new technical collaborator of Fiorentina.
- "GLI ABILITATI DEL CORSO MASTER UEFA PRO 2013-2014" (in Italian). Settore Tecnico FIGC. 3 September 2014. Retrieved 7 September 2014.