Pero desde el final de la primera guerra púnica, el mar Mediterráneo estaba controlado casi completamente por la armada romana, de modo que el ejército no podía trasladarse por mar.