Caccia made his breakthrough with 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-month suspension. Caccia was not fired by Piacenza and played there until 2003, before joining
Como, before finishing his career at
Genoa. ==Coaching career==