Successivamente prese parte alla Guerra di Crimea al comando di una batteria e si distinse nella Battaglia della Cernaia dopo la quale venne promosso Maggiore. Rientrato in patria, durante la Seconda guerra d'indipendenza italiana, venne promosso Tenente Colonnello e prese parte con distinzione alla Battaglia di San Martino, fatto che gli fruttò le onorificenze di commendatore dell'Ordine militare di Savoia e di cavaliere della Legion d'Onore francese. Dopo la conclusione della battaglia, venne impiegato a Novara nella direzione della Scuola militare per volontari. Maggiore Generale nell'ottobre del 1860, l'anno successivo divenne direttore generale delle armi speciali per conto del ministero della guerra italiano. Promosso Tenente Generale nel 1864, prese parte alla Terza guerra d'indipendenza italiana come comandante della 12ª divisione che però non venne coinvolta in alcuno scontro.