Lasciò i campi di battaglia per ricoprire la carica di sottosegretario di stato alla guerra dal 30 novembre 1940 al 25 maggio 1941 e sottocapo di Stato maggiore generale sotto il generale Ugo Cavallero. Inviato nel giugno 1943 in Sicilia, comandò la 6ª Armata. La sua carriera finì con l'invasione anglo-americana sulle coste della Sicilia e con la ritirata delle truppe italiane dal suolo siculo.