Par la suite, il participe à la deuxième guerre d'indépendance italienne, avec le grade de capitaine. À Casale Monferrato, il s'oppose victorieusement avec la de bersagliers associée avec un corps de garibaldiens, à l'avancée des troupes autrichiennes. Au cours de la bataille de San Martino, il est blessé et reçoit la médaille de l'ordre militaire de Savoie ainsi qu'une promotion.