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