Sự chần chừ đã khiến quân Áo trả giá. Say khi bị quân Phổ đánh bại tại Königgrätz (3 tháng 7), quân đội Áo phải chuyển gấp một quân đoàn từ Ý lên bảo vệ kinh thành Viên, trong khi đó, người Ý sau thời gian nghỉ ngơi quý báu đã hồi sức. Quân Ý do Cialdini chỉ huy đã vượt sông Po và liên tiếp đánh chiếm Rovigo (11 tháng 7), Padua (12 tháng 7), Treviso (14 tháng 7), San Donà di Piave (18 tháng 7), Valdobbiadene và Oderzo (20 tháng 7), Vicenza (21 tháng 7) và cuối cùng là Udine tại Friuli (22 tháng 7). Trong khi đó đoàn quân tình nguyện của người anh hùng dân tộc Garibaldi đã tiến thẳng đến Brescia, nhằm tới Tretino và đánh bại quân Áo tại trận Bezzecca ngày 21 tháng 7.