At the Olympic Games in London in 1948 he won the gold medal in the featherweight. He defeated there in the final South African Dennis Shepherd.
As a professional, he completed between 1950 and 1954 a total of 35 fights. In June 1950, he secured by a Disqualifikationssieg Alvaro Cerasani the national champion featherweight title and defended it twice before he laid him. On 28 January 1953 he fought in the Italian championship at lightweight against Duilio Loi, but lost by TKO in the ninth round.