Dopo aver svolto ancora compiti di ingegneria, tra cui il ponte galleggiante sul Ticino e le fortificazioni durante la Battaglia di Varese, venne nominato sergente furiere. Inquadrato nella compagnia di De Cristoforis, combatté valorosamente nella Battaglia di San Fermo e il 27 maggio lui e la sua pattuglia di 18 uomini furono i primi ad entrare a Como, gridando «Viva Garibaldi!» e scatenando nella città liberata grandi festeggiamento. Per queste azioni venne nominato da Garibaldi sottotenente e decorato con la medaglia d'argento al valor militare.