Nell'aprile 1917 assunse il comando della 3ª Brigata bersaglieri e dopo l'esito infausto della battaglia di Caporetto la sua brigata difese il ponte di Mandrisio sul Tagliamento, consentendo il ripiegamento ordinato ai reparti della 3ª Armata del Duca d’Aosta, che poi si attestarono sulla linea del Piave. Attestatisi i reparti del Regio Esercito sul Piave, la 3ª Brigata bersaglieri fu assegnata alla 54ª Divisione del generale Ulderico Pajola del XIII Corpo d'armata del generale Ugo Sani. Si distinse particolarmente durante la battaglia di Molino della Sega (16-17 novembre 1917) venendo decorato con la Croce di Cavaliere dell'Ordine militare di Savoia e la promozione a maggiore generale nell'aprile 1918. continuò a comandare la brigata durante la battaglia del solstizio e in quella di Vittorio Veneto venendo insignito della Croce di Ufficiale dell'Ordine militare di Savoia.