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