La sua unità combatte ininterrottamente per oltre due mesi, da maggio a luglio, prima arretrando, e poi attestandosi sull'ultima linea di resistenza sul ciglione che sovrasta la Val d'Astico. A partire dal mese di luglio partecipò ai contrattacchi che portano alla riconquista di parte del territorio perduto. Durante questo periodo fu insignito di due Medaglie d'argento al valor militare, ed è citato all'Ordine del giorno dell'Armata francese per il suo valoroso comportamento nelle predette tre fasi del ciclo operativo. Nell'aprile 1917, promosso al grado di maggiore poco prima dell'inizio della battaglia dell'Ortigara, assume il comando del Battaglione alpini "Bassano", ma una grave distorsione alla caviglia lo costrinse subito a cedere il comando. Dopo il tragico esito dell'attacco contribuì a ricostituire il Battaglione "Bassano" riportandolo al fronte a Cima Saette, sull'altipiano dei Sette Comuni. Dopo la sconfitta di Caporetto il suo reparto si batte sul caposaldo del Sisemol, alle Melette, in Val Sasso, contribuendo ad arrestare l'offensiva austro-tedesca. Nel gennaio 1918 partecipò ad un'azione offensiva sull'altopiano di Asiago che fu coronata da successo con la conquista del Col d'Echele, e che gli valse la concessione di una terza Medaglia d'argento al valor militare.