Tras seis días, de acuerdo a Plutarco, y gracias a la traición de un brucio, lanza un asalto simultáneo desde el mar, por tierra desde el exterior de la ciudad y desde la propia ciudadela cuya posesión conservaban los romanos, logrando ocupar toda la población aniquilando la guarnición cartaginesa.