Nel 1866, nel corso della terza guerra di indipendenza comandò l'avanguardia sul Po costituita da 10 battaglioni di bersaglieri. In seguito sostituì Medici al corpo di Palermo e nel 1870, dopo Porta Pia, comandò il corpo di Roma.