Tra il 26 aprile e il 24 maggio 1917 fu Comandante della 35ª Divisione e contemporaneamente del Corpo di spedizione in Macedonia, in sostituzione del generale Carlo Petitti di Roreto, ma entrato in contrasto con il generale francese Sarrail, comandante della'Armée d'Orient, fu rimosso dall'incarico da Cadorna. Si distinse anche sul fronte balcanico, tanto da venire insignito della Croce di Commendatore dell'Ordine della Stella dei Karađorđević. Nell'ottobre dello stesso anno fu nominato comandante dell'XI Corpo d'armata, per passare il 1 marzo 1918, su decisione del nuovo Capo di Stato maggiore Armando Diaz, alla testa della 2ª Armata che lasciò il 1 giugno per assumere quello dell'8ª Armata del Montello. Partecipò alla Battaglia del solstizio, al cui termine, su pressione del Sottocapo di Stato maggiore, generale Pietro Badoglio, Diaz lo rimosse dal comando, sostituendolo con il generale Enrico Caviglia. Prese parte alla battaglia di Vittorio Veneto alla testa del XII Corpo d'armata avanzando sull'Altopiano dei Sette Comuni, liberò Pergine Valsugana, evitando atrocità commesse in altri luoghi dal nemico austro-ungarico in ritirata. Al termine del conflitto risultava ferito cinque volte, promosso per meriti di guerra due volte, e pluridecorato al valor militare.