Divenuto nel frattempo parlamentare durante l'XI legislatura, nel 1874, fu per vent'anni a questa carica e per tre volte al Consiglio della Corona. Ministro della guerra durante l'Assedio di Roma del 1870, emanò in questo periodo leggi fondamentali sul reclutamento e sul servizio militare obbligatorio al fine di ristabilire l'ordine dopo il trasferimento della capitale nella città eterna. Egli fu ministro della Guerra del Regno d'Italia nei Governi Lanza, Minghetti II, Depretis VI, Depretis VII e di Rudinì II.