Francuzi nie zdawali sobie z tego sprawy, a wobec nieustających walk w ciasnych uliczkach miasta morale żołnierzy było coraz niższe. Niezadowolony ze zbyt wolnych postępów Lannes rozkazał oddziałom na północ od Ebro uderzyć raz jeszcze na San Lazaro i 18 lutego atak ten zakończył się powodzeniem. Teraz północne dzielnicy Saragossy były narażone na ogień armat zza rzeki. 19 lutego obrona hiszpańska zaczęła się załamywać, a sam Palafox był poważnie chory. Wysłał do Lannesa jednego z oficerów, by przedyskutować warunki kapitulacji. Jednocześnie oddał władzę wojskową i cywilną. Teraz o losach miasta miała decydować rada złożona z 33 obywateli.
Pierwsza propozycja kapitulacji została odrzucona i 20 lutego rano walki rozgorzały na nowo, ale rada szybko wynegocjowała warunki i bitwa zakończyła się tego samego dnia wieczorem. Większość miasta leżała w ruinach, a śmierć poniosło około 54 000 ludziNapoleon's Total War.