Ганнибал использовал тактику двойного охвата. Он поставил свою наименее надёжную пехоту (галлов и иберов) в центре, ливийскую пехоту — по краям, а конницу по флангам: на левом фланге — галльскую и иберскую, на правом — нумидийскую. Перед началом сражения, однако, построение его армии приняло выгнутую форму с выдвижением вперёд центральной части войск — галлов и иберов.