He joined Fiorentina on 4 July 2007 as a free agent. However, half of his contractual rights were then sold to A.C. Siena for €350,000. Caetano only played twice in 2007–08 Serie A. In June 2008 the co-ownership deal was renewed.