Por el contrario, los cartagineses eran descendientes de los navegantes fenicios, con una amplia experiencia en navegación forjada a través de siglos de comercio marítimo, por lo que dominaban todo el Mediterráneo occidental y poseían la mejor flota de la época.