Imbarcatosi sul Lombardo tra i Mille, fece rapidamente carriera durante la spedizione dei Mille: caporale a Marsala, sergente a Palermo e sottotenente a Messina. Inoltre ritrasse ad acquarello diversi avvenimenti della spedizione. Durante la battaglia del Volturno salvò la vita a Garibaldi.