Nel 1860 è sottotenente ad Alessandria nel 34º Reggimento fanteria; aderisce all'invito personale di Garibaldi e il 5 maggio s'imbarca da Quarto con i Mille per la Sicilia; ferito a Calatafimi, conclude la campagna con il grado di maggiore. Nel 1866 partecipa alla terza guerra di indipendenza e combatte a Custoza; ferito e preso prigioniero dagli austriaci, è internato in Croazia. Rientrato in Italia, pubblica anonimamente il romanzo "Da Custoza in Croazia", mescolando realtà e invenzione.