Но вернемся к войне в Испании. В 215 г. до н. э. армия Магона прибыла на Иберийский полуостров. У Сципионов, несмотря на победу, дела шли не так хорошо, как им хотелось бы. Они писали в сенат о том, что армейская казна пуста и у них нет денег, чтобы обеспечить флотские команды и легионы одеждой и продовольствием. Можно попытаться взять деньги у испанцев, но не факт, что это получится, поэтому было бы желательно, чтобы всё необходимое для ведения войны прислали из Рима. А в конце письма была сделана примечательная приписка: «
Подрядчикам, занимающимся поставками в армию, было предложено отсрочить платежи по старым подрядам и взять у государства новые подряды на снабжение всем необходимым испанских легионов. Пришло их время послужить государству, благодаря которому они стали богатыми и уважаемыми людьми. А как только в казне появятся деньги, то подрядчики будут первыми, кому выплатят все долги. Обо всем этом претор сказал в народном собрании.
И состоятельные граждане Рима услышали зов своей страны о помощи. Они согласились поставлять продовольствие, оружие и снаряжение в испанскую армию. Но при этом выговорили себе отсрочку от армейской службы. Также подрядчики поставили вопрос о том, чтобы государство компенсировало им убытки, если груз по пути в Испанию погибнет в море или будет захвачен карфагенянами. Сенаторы согласились на все условия, и проблема со снабжением войск Сципионов была решена.
К этому времени боевые действия в Иберии возобновились и переместились в Южную Испанию. Теперь против Сципионов действовали три вражеские армии – одна под командованием Магона, другая – под начальством Ганнибала, сына Бомилькара и третья под командованием Гасдрубала Баркида. После поражения он набрал новые войска и теперь хотел отомстить римлянам за унизительный разгром. Карфагенские полководцы осадили город Илитургис, перешедший на сторону Рима, и повели осаду по всем правилам военного искусства. Их лагеря стояли отдельно один от другого, и этим обстоятельством воспользовались Сципионы. Римские полководцы нанесли удар между двумя вражескими лагерями и сумели провести в осажденный город обоз с продовольствием. Попытки карфагенян воспрепятствовать этому движению успеха не имели.
На следующий день Сципионы объявили о том, чтобы защитники Илитургиса оставались в городе и охраняли стены, а легионы в это время атаковали римлян. Главный удар был нанесен по лагерю Гасдрубала, но ему на помощь быстро подошли армии Магона и Ганнибала, сына Бомилькара. Как пишет Тит Ливий, Гасдрубал сделал из лагеря вылазку, после чего битва началась по всему фронту. Объективного рассказа об этой битве нет, за исключением ура-патриотического панегирика Ливия: «