After a loan spell at SPAL, he returned to Piacenza for the 2003–04, with which he made 13 appearances, scoring his first goal in a 3–2 home loss to Napoli.
In summer 2007 half of his contractual rights was sold to Fiorentina for €4.5 million,[2] due to injury, he played for Piacenza until winter transfer period, when he moved to Florence in January 2008.
[2] Cacia signed for U.S. Lecce in Serie A in July 2008 after acquiring half of his registration rights from Piacenza for €3 million.
After impressing back at Piacenza, Cacia joined Padova on loan in 2011, scoring 11 league goals.
However, after the arrival of former Italian International Luca Toni during the summer of the 2013–14 season, Cacia found his first team place more limited in Serie A making only 13 appearances, with 10 of those coming off the bench as a substitute.
[9] In his first season, he scored 11 goals in 38 games[citation needed] helping Bologna gain promotion to Serie A via the play-offs by beating Pescara, qualifying as the highest place team after a 1–1 aggregate draw in the two legged final.
[14] Cacia was capped by the Italy under-19 national team in 2001, making his debut against England on 14 June in a 4–1 win.