Speroni began competing at the age of 15 and took part in the 1912, 1920 and 1924 Summer Olympics.[2] Nationally he won 12 titles: in the 5000 m (1920, 1921), 10,000 m (1914, 1920, 1921, 1924, 1925), half marathon (1912–1914) and cross country running (1913, 1915).[3] In 1913 he set the Italian record over six miles that stood for 17 years.