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