Los cartagineses se tuvieron que retirar de Siracusa a causa de una epidemia de peste y tuvieron muchas bajas y enseguida Dionisio atacó a los asediadores, destruyó buena parte de su flota y obligó a Himilcón a la retirada con un tratado secreto que le permitía la retirada con seguridad, pero había de dejar abandonados a los mercenarios y a los aliados.