Сначала Гней и Публий Сципионы совместно выдвинулись к Амторгису и разбили свой лагерь на виду у неприятеля так, что от карфагенян их лагерь отделяла только река, а уже затем братья разделились: Гней Сципион остался у Амторгиса, а Публий Сципион отправился со своей частью войск преследовать Гасдрубала-второго и Магона. Сципионы полагали, что скоро будут праздновать победу, но ни праздновать победу, ни вновь встретиться в этой жизни им уже не удалось. «Гасдрубал проведал, как малочисленно собственное войско у римлян в лагере, римлян, которым оставалось надеяться на вспомогательные отряды кельтиберов. Он по опыту знал всё вероломство варваров и особенно тех племён, с которыми столько лет воевал. Устные сношения были легки, так как оба лагеря были полны испанцев. Тайно ему удалось за большие деньги договориться с вождями кельтиберов о том, чтобы они увели свои войска от римлян. Они даже не видели в том ужасного преступления: они ведь не поднимают руку на римлян, а платят им — и не меньше, чем достало бы на войну, — только за то, чтобы они не воевали. А ведь не только мир, но и удовольствие вернуться домой, свидеться со своими, увидеть своё добро — всё это радовало всех. Ещё легче, чем вождей, было убедить толпу. Нечего было бояться, что малочисленные римляне могут задержать их силой»
[Т. Liv., XXV, 33, 1–5]. Внезапно собравшись, кельтиберы стали уходить, а на расспросы и уговоры римлян отвечали, что вынуждены сделать это из-за начавшихся на родине местных распрей. Не имея возможности ни силой, ни уговорами удержать своих бывших союзников и, понимая, что без них стал гораздо слабее неприятеля, Гней Сципион начал отступать, стремясь уклониться от сражения.В это время карфагеняне всей своей мощью обрушились на армию Публия Сципиона, отрезав ему и возможность наступать и пути отхода. Публий Сципион укрылся в лагере, но долго оставаться там не мог, так как карфагеняне перехватывали его фуражиров, и вскоре он мог остаться без продовольствия. Узнав, что на помощь к карфагенянам подходит царь свес-сетанов Индибилис, ведя с собою семь с половиной тысяч воинов, римский полководец, оставив в лагере лишь небольшой отряд для охраны, попробовал незаметно обойти карфагенян и перехватить Индибилиса. Ему удалось, найдя брешь в карфагенских заслонах, вырваться из лагеря и, завязав сражение с подходившими свессетанами, потеснить Индибилиса, но затем враги навалились с новой силой. На фланги римлян напала нумидийская конница, а в тыл ударила подошедшая армия карфагенян. Римляне дрались упорно, но когда Публий Сципион был убит ударом копья, организованное сопротивление прекратилось. Как пишет Тит Ливий, «вождя не стало, и строй распался, воины кинулись бежать; прорваться между нумидийцами и легковооружёнными вспомогательными отрядами оказалось нетрудно, но ускользнуть от многочисленных всадников и пехотинцев, бежавших так же быстро, как лошади, было вряд ли возможно. Бежавших погибло, пожалуй, больше, чем пало на поле брани, да никто бы и не остался в живых, если бы не темнело так быстро и не наступила ночь»
[Т. Liv., XXV, 34, 13–14]. Между тем «карфагенские вожди не сидели сложа руки: им везло и они сразу же после битвы, не дав солдатам даже отдохнуть, торопливо, ускоренными переходами, помчались к Гасдрубалу, сыну Гамилькара. Они не сомневались, что, соединив свои силы, успешно закончат войну» [Т. Liv., XXV, 35, 1].