Visse a lungo a Caprera accanto a Giuseppe Garibaldi. Fu di nuovo con i gradi di capitano nel 1866 tra i volontari di Garibaldi nell'Invasione del Trentino meritandosi la medaglia d’argento per le battaglie di Monte Suello e di Bezzecca.