第三次ポエニ戦争
この時にハスドルバルは命と自由を保証したスキピオに降伏したが、その様子を城壁から眺めていたハスドルバルの妻はスキピオを祝福して降伏した夫を罵り、その後、子供たちと共に神殿に入り焼死を遂げた。ポリュビオスの断片には妻が焼死したシーンはなく、1世紀のウァレリウス・マキシムス(英語版)は、子供たちの同意を得て一緒に燃え盛る町へ身を投げたとしている。ディオドロスは、市民が飢餓に苦しむ中ハスドルバルが贅沢を繰り返し、降伏後はスキピオに取りすがってその慈悲を乞うた姿を記しており、スキピオは運命のせいにしてそれを受け入れたとしている。
都市は破壊と略奪を受け、10日間にわたって燃え続けた。都市陥落の現場に居合わせていたポリュビオスは、スキピオが勝利の大きさと破壊の大きさを前に苦悩を覚え、ホメロスの詩の一節を引用しつつ国家はどんなに栄光と権力を手にしていても永遠ではないとして祖国の運命について暗い考えを抱いたと伝えている。
日は來るべしイーリオン、聖なる都城亡びの日、 槍に秀づるプリアモス、民衆ともに亡びの日。
ホメロス『イーリアス』6.448-449(土井晩翠訳)
カルタゴ人の捕虜は50,000人におよび、捕虜たちは奴隷として売り払われた。また、カルタゴが何世紀にもわたってシチリアの都市や神殿から略奪した宗教関連の品々や偶像の多くは盛大な式典をもって返還された。
紀元前149年の間、ローマ軍の作戦は度重なる失敗に終わったが、ローマ軍の将校の一人であるスキピオ・アエミリアヌスの活躍によって大きな損害は食い止められた。紀元前148年には新しい執政官が派遣されたが、前年と同様に成果は上がらなかった。紀元前147年の執政官を決める選挙では、就任可能な最低年齢に達していなかったスキピオに対するローマ人の支持が非常に高かったため、元老院はその年におけるすべての公職の年齢制限を撤廃した。スキピオは執政官に選出され、アフリカにおけるローマ軍の総司令官となった。
スキピオはカルタゴへの包囲網を強化し、海側からの都市への補給を遮断するために巨大な堤防を建設した。これに対してカルタゴは艦隊を再建して出撃したが、撤退時に多くの船を堤防に阻まれて失う結果に終わった。その後、スキピオは大規模な部隊を率いて近隣のネフェリスに陣地を構えていたカルタゴの野戦軍を撃破し、ローマ軍に抵抗していたほとんどのカルタゴの後背地の要塞を降伏させた。紀元前146年の春にローマ軍はカルタゴへの総攻撃を開始し、6日間かけて抵抗者を一掃した。都市は破壊され、50,000人に及んだカルタゴ人の捕虜は、奴隷として売り払われた。
カルタゴの旧領土はウティカを州都とするローマのアフリカ属州として再編された。廃墟となったカルタゴがユリウス・カエサルとオクタウィアヌスの下でローマの都市として再建されるのは1世紀後のことである。
ローマ軍はカルタゴへ移動し、海側と陸側から二度にわたって城壁を越えようと試みたものの、いずれも失敗に終わり、包囲作戦に切り替えてその地に留まった。ケンソリヌスとマニリウスはそれぞれ自軍の陣地を構えた。ケンソリヌスの陣地は主に接岸したローマ軍の船舶を守る役割を担い、マニリウスの陣地ではローマ軍団が駐屯した。一方でハスドルバルは軍隊を前線に移動させ、ローマ軍の補給線と徴発部隊に対して繰り返し攻撃を加えた。ローマ軍は巨大な破城槌を作り、城壁の一部を破壊した。そして破壊した場所へ襲撃を試みたものの、壁をよじ登る間に混乱に陥り、待ち構えていたカルタゴ軍によって撃退された。この時、第4軍団のトリブヌス・ミリトゥムであったスキピオ・アフリカヌスの養孫のスキピオ・アエミリアヌスは、命令通りには攻撃に加わらずに破壊された城壁沿いに道を開けて兵士を待機させ、前方のローマ軍がスキピオの部隊の隊列の間を抜けて逃げてきた際に追撃してきたカルタゴ軍を迎え討ち、撃退することに成功した。
ケンソリヌスが築いた陣地は立地が悪く、初夏には疫病が蔓延したため、より衛生状態の良い場所に陣地を移した。しかしながら、移動した場所は防御には向いておらず、カルタゴ軍は火船を用いてローマ艦隊に被害を与えた。ローマ軍は追加的に砦を建設することで敵の攻撃をより困難にさせたが、それでもなおカルタゴ軍は繰り返しローマ軍の陣地に攻撃を加えてきた。スキピオはしばしば混乱した戦いの中でカルタゴ軍の攻撃を阻止する役割を果たし、さらに頭角を現していった。