Враги ждали Ганнибала у переправы через Таг, но Ганнибал увернулся от решительной схватки. Разместив свой лагерь на берегу, он в первый же удобный момент, когда напор карпетан ослаб, вброд преодолел реку. Теперь между ним и его врагом был сильный естественный рубеж и вал, построенный, однако, так, что он открывал карпетанам доступ к реке. Ганнибал надеялся, что они предпримут попытку гнать отходящие карфагенские войска, и тут его слоны и наездники повстречают карпетанскую пехоту в реке.

Враг попался в ловушку, ложно надеясь на собственное числовое преимущество. Совместно с олкадами и ваккеями дружина карпетан достигла численности 100000 человек. Будучи убежденными, что Ганнибал не принял битвы из ужаса перед допустимым проигрышем, карпетаны с пронзительным криком, не соблюдая даже простого порядка, кинулись в реку. Исполняя свой план, Ганнибал ввел в Таг слонов, каких было у него их 40, и конницу. Во время боя карпетанские воины не оказали какое-нибудь серьезное и организованного противодействия. С трудом нащупывая брод, свергаемые лошадьми, они были слабы перед наездниками и погонщиками слонов. Множество карпетанских пехотинцев были убиты в неравном бою, некоторые утонули. Последние ряды карпетан повернули на берег, но прежде чем они сумели занять оборонительную позицию, Ганнибал, выстроив свою пехоту в каре, ввел ее в реку и, достигнув противоположного берега, устремил остатки карпетанских войск в паническое бегство. Пройдясь огнем и мечом по Карпетании, Ганнибал подчинил власть Карфагену.

Победа у Тага заключала только политическое значение. Теперь под властью Ганнибала попала вся площадь Пиренейского полуострова к югу от Ибера, за исключением Сагунта.

Пока непосредственной целью политики Ганнибала на Пиренейском полуострове стал захват Сагунта – древней колонии Закинфа, в основе которой приняли участие и выходцы из рутульской Ардеи, впрочем в III в. уже иберийского города. Не роскошь привлекала Ганнибала, когда он предпринимал свои военные действия против этого города: лишь завладев Сагунтом, он имел возможность переместиться на север. Но если прежде Ганнибал не задевал римских интересов, действуя сурово в рамках обязанностей, установленных Гасдрубалом, то сейчас осуществление его замыслов грозило привести к столкновению с Римом, тем более, что Сагунт уже совмещал к тому времени статус римского союзника и его надежность была в какой-то форме обещана еще Гасдрубалом. Однако Ганнибал мог надеяться на то, что Рим, руки которого были скованы долгой и нелегкой войной с галлами на севере Италии, а еще с иллирийскими пиратами на Балканском полуострове, не станет результативно вмешаться в испанские дела, и, как оказалось далее, этот расчет оправдался.

Благоприятное для Ганнибала общественно-политическое состояние создавали «партийные» единоборства в Сагунте. Ганнибал приведет римскую власть к необходимости огласить Карфагену войну, – собственно к этому Ганнибал и стремился. Следует только поторопиться, чтобы на поддержку Сагунту не пришли римские легионы, чтобы они не навязали Ганнибалу войну в Испании, не воспрепятствовали ему увеличить пунийские владения на Пиренейском полуострове и двинуться на покорение Италии.

Между тем, пока Ганнибал готовил набег на Сагунт, сагунтинцы развернули активную дипломатическую деятельность, чтобы побудить Рим влезть в испанские дела. Сенат решил выслать в Испанию послов, какие должны были исследовать на месте расположение дел и, если посчитают нужным, потребовать от Ганнибала покинуть Сагунт, сторонника римского народа, а после двинуться в Карфаген и там высказать претензии сагунтинцев. Прежде, чем послы пустились в путь, до Рима дошла новость об осаде Сагунта, и в сенате уготовили новое обсуждение сагунтинских дел.