Римский командующий подошел творчески к решению сложной тактической задачи: «Публий в решительный день расположил свои войска в обратном порядке и тем много содействовал перевесу своих и ослаблению неприятеля» (Polyb. XI. 22). Об этом свидетельствует и Тит Ливий: «Вопреки ожиданиям – своим и врагов – римляне оказались на флангах, а в середине строя – союзники» (XXVIII. 14). На данный факт указывает Фронтин: «П. Корнелий Сципион, прозванный впоследствии Африканским, ведя военные действия против карфагенского полководца Гасдрубала в Испании, день за днем выводил войско, построенное таким образом, что центр был укомплектован сильнейшими солдатами. Неприятель также стал выступать постоянно, построившись таким же образом. И вот в тот день, когда Сципион задумал дать решительное сражение, он изменил боевой порядок, поместив сильнейших воинов (т. е. легионеров) на флангах, а легковооруженных – в центре, отодвинув их назад. Выстроив таким образом войско в виде полумесяца и обрушившись флангами, на которых имел превосходство, на слабейшую часть неприятеля, он его разбил наголову» (Strat. II. III. 4). Фронтин обратит внимание на еще один элемент тактики Публия Корнелия в битве при Илипе: «Сципион в Испании, обнаружив, что Гасдрубал, полководец пунийцев, вывел войско в бой утром натощак, задержал своих до седьмого часа, приказал им отдыхать и принимать пищу. А когда неприятель, уставший от голода, жажды и тяжести оружия, начал возвращаться в лагерь, он внезапно вывел войско и в завязавшемся сражении одержал победу» (Strat. II. I. 1). Сципион действует по принципу «удивить – победить» и достигает успеха на поле боя.
Совсем иначе ведет себя карфагенский командующий. Само его поведение перед битвой вызывает вопросы: «Гасдрубала разбудили крики конников; выскочив из палатки, он увидел своих солдат, в страхе мечущихся около лагеря, сверкающие знамена легионов вдали, неприятеля по всей равнине; он тотчас же бросил свою конницу на вражескую, а сам с отрядом пехотинцев выступил из лагеря, нисколько не изменив обычного строя» (Liv. XXVIII. 14). Картина получается любопытная. Гасдрубал спит, ему докладывают о римском наступлении, военачальник вскакивает, спросонья отдает приказы и выводит войска на поле боя. Он не производит разведку, не анализирует обстановку, не разрабатывает план сражения, не дает солдатам позавтракать. Действует наугад и вслепую. Гасдрубалу ничего не мешало засесть в укрепленном лагере и тщательно подготовиться к генеральной битве, однако он поступил иначе. Отдаленно, конечно, но битва при Илипе напоминает битву при Киноскефалах, когда македонский царь Филипп V необдуманно ввязался в сражение и был наголову разбит римлянами. Именно ошибки Гасдрубала перед битвой оказали решающее влияние на ее исход.