Там тоже не ждали римлян. Солдаты не слышали звуков битвы и не видели зарево пожаров, никто из лагеря Гасдрубала не смог предупредить их об опасности. Многие воины с утра разбрелись по окрестностям, да так и не вернулись в расположение. Стража выставлена не была, солдаты либо сидели у костров, либо дремали в палатках, а их оружие и снаряжение были беспорядочно свалены на улице. Одни спокойно разгуливали по лагерному валу, другие праздно расположились у ворот. И в этот момент появились римляне.
Сражение закипело прямо в воротах, поскольку находившиеся около них карфагеняне сразу же схватились за мечи. Услышав шум завязавшегося сражения, сидевшие у костров воины поспешно вооружились и поспешили на помощь товарищам. Неожиданно для Марция на валах и в воротах завязался упорный бой, всё новые и новые отряды пунийцев вступали в сражение. Однако перевес был на стороне римлян, они сбили противника с позиций и оттеснили в глубь лагеря. Не выдержав натиска, карфагеняне покинули укрепления и разбежались по окрестностям, поскольку истомленные легионеры их не преследовали. Жалкие остатки армии Гасдрубала ушли к Иберу и переправились через реку.