Шаг за шагом братья Сципионы теснили карфагенян. Римская армия была лучше организована, и её ядро состояло из свободных граждан, в то время как карфагенская армия почти полностью состояла из наёмников. Римские полководцы обладали полной свободой действий, в то время как Гасдрубалу и другим карфагенским полководцам нередко мешали противоречивые указания своего же карфагенского сената, где постоянно шла острая политическая борьба. Да и среди полководцев Карфагена не было другого, равного Ганнибалу. Но и остальные карфагенские полководцы отнюдь не были простаками. Оправившись от первых неудач, они цеплялись за каждый клочок земли, упорно защищали каждую крепость. Продвижение римлян замедлилось, а затем и вовсе приостановилось. Как пишет Тит Ливий,
Расчёт Сципионов основывался на том, что им удалось набрать достаточно наёмников из кельтиберов, а карфагенские войска в Испании в то время были разделены на три армии, одной из которых командовал Гасдру-бал Барка, сын Гамилькара, брат знаменитого полководца Ганнибала, другой армией — Гасдрубал, сын Гисгона, а третьей — Магон, общего же командования у карфагенян не было. Первый удар Сципионы решили нанести по находившейся к ним ближе других армии Гасдрубала, брата Ганнибала, стоявшей вблизи города Амторгис. По словам Тита Ливия, Сципионы