Per oltre due anni continuò a sferrare durissime e sanguinose offensive frontali, le cosiddette "spallate", contro le munite linee difensive austro-ungariche sull'Isonzo e sul Carso, ottenendo modesti risultati di avanzamento territoriale. Essi misero a dura prova il nemico, ma ancora di più l'esercito italiano con perdite enormi di uomini; sorpreso dall'offensiva austro-tedesca di Caporetto, dovette battere in ritirata fino alla linea del Piave e, ritenuto responsabile della disfatta, da lui invece attribuita alla scarsa combattività di alcuni reparti, venne sostituito dal generale Armando Diaz.