Marcelo tuvo que desistir del asalto y pasar al sitio. El ejército cartaginés llegó a ayudar a la ciudad, estableciendo su campamento cerca del romano, al tiempo que la flota entró al puerto y llevó provisiones a los siracusanos. La situación se decidió cuando se desató una epidemia causada por las exhalaciones de los pantanos que rodeaban Siracusa, las que causaron la muerte de casi todo el ejército cartaginés (entre los romanos la peste fue más benigna).