combattente nei Corpi Volontari Lombardi durante la prima guerra d'indipendenza, prendendo parte alla campagna del Trentino come soldato semplice nella colonna cremonese comandata da Gaetano Tibaldi, distinguendosi nella battaglia di Sclemo presso Stenico. Nel 1849 tornò a Brescia dopo la sconfitta sabauda di Novara, partecipando all'insurrezione delle dieci giornate di Brescia contro il governo austriaco. Memorabile fu la sua azione, condotta con pochi compagni nell'ultima giornata di combattimenti, contro un convoglio austriaco di rifornimenti scortato da 180 soldati, che furono costretti ad arretrare: fu l'ultima vittoria dei Bresciani sulle truppe del generale Haynau, prima che si abbattesse l'inevitabile spietata reazione.