Il 23 settembre 1917 fu nominato comandante, in sostituzione di Angelo Gatta, del VI Corpo d'armata, che mantenne sino al 21 gennaio 1919, comandandolo durante la battaglia di Caporetto, quella del solstizio e nel corso di quella di Vittorio Veneto.