Las tropas de Escipión atacaron por tres puntos: el istmo que unía la ciudad con tierra, por mar y por la laguna del norte de la ciudad, que estaba descubierta de defensores.