Da Vittorio Veneto, il 23 ottobre partì l'offensiva, con condizioni climatiche pessime. Gli italiani avanzarono rapidamente in Veneto, Friuli e Cadore e il 29 ottobre l'Austria-Ungheria si arrese. Il 3 novembre, a Villa Giusti, presso Padova l'esercito dell'Impero firmò l'armistizio; i soldati italiani entrarono a Trento mentre i bersaglieri sbarcarono a Trieste, chiamati dal locale comitato di salute pubblica, che però aveva richiesto lo sbarco di truppe dell'Intesa. Il giorno seguente, mentre il generale Armando Diaz annunciava la vittoria, venivano occupate Rovigno, Parenzo, Zara, Lissa e Fiume. Quest'ultima - pur non prevista tra i territori promessi dal Patto di Londra - venne occupata in seguito agli eventi del 30 ottobre 1918 quando il Consiglio Nazionale, insediatosi nel municipio dopo la fuga degli ungheresi e la presa del potere da parte di truppe croate, aveva proclamato l'unione della città all'Italia sulla base dei principi wilsoniani.