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