Distintosi largamente nella Campagna d'Africa, venne fatto rientrare in patria nel 1892 col grado di colonnello e sei anni dopo ottenne la promozione a maggiore generale. Tenente generale nel 1904, nel 1909 venne nominato comandante di un corpo d'armata e nel 1913 venne nominato senatore da re Vittorio Emanuele III, presentato alla camera dal generale Fiorenzo Bava Beccaris.