This biography of a living person needs additional citations for verification. (April 2010) (Learn how and when to remove this template message)
|Date of birth||13 January 1984|
|Place of birth||Bergamo, Italy|
|Height||1.77 m (5 ft 9 1⁄2 in)|
|* Senior club appearances and goals counted for the domestic league only
Born in Bergamo, Lombardy, Cavagna started his career at A.C. Milan, played at their Primavera U20 Youth Team in 2002–03 season. He then played two season at Serie D clubs Foligno and Oggiono. In 2005-06 season, he was re-signed by Foligno, which promoted to Serie C2. In January 2007, he joined Serie B side Arezzo in a co-ownership deal. He followed the team relegated to Serie C1, and in June 2009 bought back by Foligno, which the team at that time at Lega Pro Prima Divisione (ex-Serie C1). In October 2009, he extended his contract, which lasted until 30 June 2012. He was the joint-topscorer of the team along with Stefano Giacomelli in 2009–10 Lega Pro Prima Divisione season.