18 czerwca wojska francuskie poniosły klęskę w bitwie nad Trebbią. Odtąd Austriacy zdecydowali się podjąć energiczniejsze działania przeciwko twierdzy. Od 4 lipca wojska austriackie wsparto posiłkami, a ich liczba wzrosła do 40 tysięcy żołnierzy. Wzmocniono też austriacką artylerię, która nasilała ostrzeliwanie miasta. 25 lipca Austriacy przeprowadzili szturmy od strony wschodniej, przejściowo zajmując m.in. groblę od strony Cerese, zostali jednak przez obrońców odparci. 26 lipca obrońcy byli zmuszeni opuścić okopy Karola, groblę Pietolę i fort św. Jerzego. 27 lipca pod silnym ostrzałem musieli wycofać się z Prandelli, a gen. François-Philippe de Foissac-Latour podjął decyzję o rozpoczęciu rozmów kapitulacyjnych.

Kapitulacja Austriacy zgodzili się na zwolnienie większości żołnierzy francuskiego garnizonu i na ich powrót do Francji. Uwolnionym nie wolno było podjąć walki aż do czasu wymiany jeńców. Oficerowie mieli pozostać w Austrii jako zakładnicy przez trzy miesiące. W tajnym protokole Austriacy zażądali wydania "dezerterów z armii austriackiej" to znaczy polskich legionistów. Po ostrym proteście Józefa Wielhorskiego austriacki negocjator uspokoił, że chodzi mu jedynie o zbiegów z okresu oblężenia Mantui.