En las hostilidades que siguieron, Agatocles conquistó Mesana (312 a. C.), pero sus adversarios, tras el fracaso de Acrótato, propiciaron la intervención de los cartagineses, quienes conducidos por Amílcar Giscón, vencieron a Agatocles en Ecnomo y pusieron sitio a Siracusa, con lo que las restantes ciudades griegas se unieron a los cartagineses (311 a. C.)