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.