Публий Корнелий Сципион был консулом 218 года (здесь и далее все даты до новой эры). В том же году он потерпел поражение от Ганнибала в битве при Тицине. С 217 года вместе с братом Гнеем Сципионом воевал против карфагенян в Испании. Погиб в сражении с Гасдрубалом Баркой в 211 году.
Гней Корнелий Сципион в 222 году был избран консулом и вместе с Марком Клавдием Марцеллом одержал победу над галльским племенем инсубров. Во время второй Пунической войны с 217 по 211 год вел войну с карфагенянами в Испании и впервые в истории Рима осуществил пополнение армии за счет набора наемников. В 211 году потерпел поражение от Гасдрубала Барки и погиб в бою. Перед последней битвой в армии Гнея Сципиона кельтиберы составляли большую часть римского войска, и Гасдрубал перекупил наемников. Объяснив причину своего ухода междоусобной войной у себя на родине, все кельтиберы покинули лагерь Сципиона, что предопределило его поражение в битве с численно превосходящим противником.
По сообщению Аппиана: «Заключив с Сифаксом мир, карфагеняне вновь посылают в Испанию Гасдрубала с более многочисленным войском и тридцатью слонами, а вместе с ним двух других полководцев, Магона и другого Гасдрубала, сына Гискона. С этого времени Сципионам война стала труднее, но и в этих условиях они побеждали. Много ими было убито ливийцев, много и слонов, до тех пор, пока с наступлением зимы ливийцы не зазимовали в Турдетании, а из Сципионов Гней стал зимним лагерем в Орсоне, а Публий в Касталоне. Там ему было дано знать, что приближается Гасдрубал. Выйдя из города с небольшим отрядом для разведки карфагенского войска, он не заметил, как попал на самого Гасдрубала, который с конницей окружив его и бывших с ним, всех перебил. Гней, ничего не зная о судьбе брата, послал своих воинов за братом. С ними встретился отряд ливийцев, и завязалась битва. Услышав об этом, Гней быстро выступил против них как был с отрядом легковооруженных. Карфагеняне, избив передовых, стали преследовать самого Гнея, пока он не скрылся в какой-то башне. Карфагеняне сожгли эту башню, а в ней сгорел и Сципион вместе с бывшими с ним воинами».
Со слов Ливия у римлян: «Состоялся большой совет и все в один голос говорили, что войну в Испании пора заканчивать и что сил для этого вполне достаточно – зимой римляне взяли на службу 20 000 кельтиберов. Было решено разделиться и охватить боевыми действиями всю Испанию сразу. Публий Корнелий Сципион с двумя третями войска выступил против Магона и Гасдрубала, сына Гискона, а Гней Корнелий Сципион с одной третью воинов и всеми кельтиберами – против Гасдрубала Барки. Сначала они шли вместе. У реки Бетис Гней остановился, а Публий двинулся дальше.
Лагерь Гасдрубала Барки лежал за рекой. Пуниец узнал, что вся сила и надежда римского командующего заключена в кельтиберских вспомогательных отрядах, а римлян у него в подчинении совсем мало. Гасдрубал без колебаний предложил вождям кельтиберов большую плату за то, чтобы они увели своих людей. И вот, внезапно собравшись, кельтиберы уходят. В ответ на изумленные расспросы римлян варвары твердили, что в их краях вспыхнула междоусобица. Сципиону не оставалось ничего иного как отступать, принимая все меры, чтобы уклониться от битвы на открытом месте. Гасдрубал переправился через Бетис и преследовал, не отставая ни на шаг.
Не в лучшем положении был и Публий Корнелий. Ему грозил опасностью неведомый прежде противник – Масинисса. Со своей нумидийской конницей он напал на Публия еще в пути и не давал покоя ни днем, ни ночью. Это была настоящая осада, и она сделалась бы еще нестерпимее, если бы с пунийцами соединился вождь свессетанов, приблизившись во главе семи с половиной тысяч воинов. Крайность заставила Сципиона ночью выйти навстречу свессетанам и сразиться, где бы они, не встретились. Выстроить боевую линию ни римляне, ни испанцы не успели и бились в походных колоннах. В беспорядочном этом сражении римляне уже одерживали верх, как прискакали нумидийцы и ударили римлянам в оба фланга. Тут подоспел третий враг – карфагенская пехота, которая атаковала сражающихся римлян с тыла. Теперь они не знали, куда кинуться всем вместе, чтобы вырваться из окружения. Сципион и ободрял воинов, и сам бросался туда, где приходилось всего труднее. В одной из таких схваток копье угодило ему в правый бок. Римляне тесно окружили своего полководца. Враги старались проломить это кольцо, но когда они увидели, что Сципион падает с коня, то с ликующими криками разбежались и разнесли весть о гибели римского главнокомандующего. Началось массовое бегство. Во время погони враги истребили едва ли не больше римлян и их союзников, чем в самой битве.
Не теряя времени, пунийские полководцы стремительно двинулись к Гасдрубалу Барке. Они торопились воспользоваться плодами своего успеха и надеялись общими усилиями завершить войну. Римляне не знали о случившемся, но Гней Сципион видел, что врагов прибавилось намного. Среди мучительных раздумий он пришел к выводу, что надо отступить, иного средства к спасению не было. Еще до вечера нумидийцы настигли беглецов и принудили остановиться. Римляне по приказу главнокомандующего поднялись на какой-то холм. Утром римляне легко отразили новые атаки нумидийцев. Но вот приблизились Магон и два Гасдрубала со своими армиями и лагерь пал. Резня началась ужасная, значительная часть римлян скрылась в соседних лесах. Гней Сципион с несколькими спутниками набрел на какую-то сторожевую башню и заперся в ней. Пунийцы обложили башню хворостом и подожгли. Когда двери выгорели, они ворвались внутрь и всех перерезали. Так погиб Гней Корнелий Сципион на двадцать девятый день после смерти Публия».
По краткому сообщению Флора о гибели Гнея: «Сципиона забросали факелами, как только он появился на башне». Потеряв две армии и двух полководцев, римляне были вынуждены отступить к Иберу и с трудом удерживали позиции на северном берегу реки. К остаткам разбитых римских армий в Испании решением Сената было добавлено десять тысяч пехотинцев и тысяча всадников. Новый главнокомандующий Публий Корнелий Сципион в 210 году с войском в 28 000 легионеров и 2800 всадниками предпринял повторную попытку вытеснения карфагенян из Испании.
Кельтиберы являлись воинственными племенами и традиционно служили наемниками в подчинении у карфагенян, как на территории самой Испании, так и за ее пределами. Часть из них принимала участие в походе Ганнибала в Италию. Плиний называет четыре кельтиберские народности, о четырех племенах упоминает и Страбон. Современные историки склоняются к мнению, что племен было пять: ареваки, пелендоны, лузоны, беллы и титты. Однако как единое кельтиберское племя или союз племен упомянутые народности действовали редко.
По сообщению Страбона римский полководец Марк Клавдий Марцелл, внук покорителя Сиракуз, получил от кельтиберов контрибуцию в 600 талантов. Такие огромные богатства могли скопиться только в результате многолетнего участия кельтиберов в различных военных кампаниях, учитывая слова того же летописца о неплодородности местности проживания. Отдельные историки, к примеру, Х. Бласкес, считают названную сумму преувеличенной и ошибочной по причине порчи текста летописца.
Тиберий Семпроний Гракх в период с 182 по 179 годы подавил восстание кельтиберов и уничтожил более трехсот поселений. По условиям заключенного мирного договора кельтиберы обязались поставлять в римскую армию вспомогательные воинские контингенты, но при этом римляне учли ошибку братьев Сципионов и в качестве одного из условий выполнения своих требований взяли заложников с высоким социальным статусом.