Cavagnoli vant en olympisk bronsemedalje i boksing under OL 1928 i Amsterdam. Han kom på tredjeplass i fluevekt (50,8 kg) bak Antal Kocsis fra Ungarn og Armand Apell fra Frankrike. Det var 19 boksere fra 19 nasjoner som stilte i den letteste vektklassen som ble avviklet i perioden 7. til 11. august 1928.