Op de Olympische Spelen van 1908 in Londen won hij met een tijd van 1.54,2 een zilveren medaille op de 800 m. Zijn tijd werd alleen verslagen door de AmerikaanMel Sheppard, die in 1.52,8 over de finish kwam. Op de 1500 m sneuvelde hij in de voorrondes. Vier jaar later op de Olympische Spelen van Stockholm sneuvelde hij in de halve finale van de 400 m, en de 800 m.
Hij was aangesloten bij Sport Pedestre Genova in Genova en Sport Club Italia in Milaan.