第三次ポエニ戦争
スキピオは紀元前147年に就任する公職者の選挙において、自然な成り行きとして按察官(アエディリス)に立候補するつもりであった。その一方でスキピオを執政官に任命してアフリカにおける戦争を担当させたいという世論が大きな高まりを見せていた。しかし、当時36歳か37歳であったスキピオは、ウィッリウス法(英語版)で定められていた執政官の最低年齢である43歳には達していなかった。舞台裏ではかなりの政治的な駆け引きが行われた。スキピオの支持者たちは、それまでの2年間の成功と第二次ポエニ戦争でアフリカにおけるローマ軍の勝利を決定づけたのが養祖父のスキピオ・アフリカヌスであるという事実を利用した。結局、元老院は世論に押された形でその年だけウィッリウス法を無効にするよう護民官に指示した。スキピオは執政官に選出され、通常は戦争の任地を二人の執政官の間でくじ引きで割り当てるにもかかわらず、単独でアフリカのローマ軍の総司令官に任じられた。スキピオはアフリカの軍隊の人員を補充するために十分な兵を徴集することができる通常の権限に加え、志願兵を入隊させることができる異例の権限が与えられた。
スキピオはローマ軍の本陣をカルタゴの近くに戻したが、これに対してカルタゴ軍の8,000人の分隊が厳重な警戒に当たった。
第三次ポエニ戦争(だいさんじポエニせんそう、英: Third Punic War)は、古代の地中海地域における有力な国家であったカルタゴと共和政ローマが戦った三度にわたるポエニ戦争の中で最後となった戦争である。戦争はローマの勝利に終わり、カルタゴとその国家は完全に滅亡した。
紀元前201年にローマの勝利で第二次ポエニ戦争が終結し、戦争後に結ばれた講和条約でカルタゴはローマの許可なく戦争を起こすことが禁じられた。ローマの同盟国であったヌミディアのマシニッサ王はこの状況を利用してカルタゴの領土を公然と襲撃し、占領する行為を繰り返した。これに耐えかねたカルタゴは紀元前151年にローマとの条約を無視して将軍のハスドルバル(英語版)が率いる軍隊をヌミディアに向けて派遣した。しかし、この軍事作戦はオロスコパの戦いでカルタゴ軍が完敗するという結果に終わり、ローマはこの不正な軍事行動を口実に懲罰的な遠征の準備を始めた。
その後、紀元前149年にローマの大軍が北アフリカのウティカに上陸した。カルタゴは使者をウティカに派遣したが、ローマ側の要求に応じてすべての兵器を引き渡し、艦船を焼却した一方で、都市を放棄する最後の要求は拒否した。これに対しローマはカルタゴを攻略するために軍を派遣した。
これ以降カルタゴはローマに対して政治的に従属することが明白となった。
第二次ポエニ戦争が終結すると、ローマの同盟者であったマシニッサが現代のアルジェリアとチュニジアの大部分を支配していた先住民であるヌミディア人の中で最も強力な支配者となって台頭した。その後の50年にわたってマシニッサはカルタゴが自らの意思で自国の領土を守れない状況を何度も利用した。カルタゴがローマに状況の改善や軍事行動の許可を求めてもローマはマシニッサを支持し、カルタゴの要請を拒否した。マシニッサによるカルタゴの領土への襲撃と制圧はますます目に余るものとなり、紀元前151年にはカルタゴがこの時初めて記録に現れるカルタゴ人の将軍であるハスドルバル(英語版)の率いる大規模な軍隊を編成し、条約の存在にもかかわらずヌミディア人に対する反撃に出た。しかし、この軍事作戦はオロスコパの戦いで完敗を喫するという結果に終わり、カルタゴ軍は降伏した。そして戦いの後に多くのカルタゴ人がヌミディア人に虐殺された。ハスドルバルはカルタゴへ逃れたが、ローマをなだめようとしたカルタゴはハスドルバルに死刑を言い渡した。
カルタゴは紀元前151年に賠償金を完済し、経済的には繁栄していたが、軍事的には既にローマの脅威ではなかった。ハンニバル世代であるプラウトゥスは、その喜劇の中で利にさといがユーモラスなカルタゴ人を描いており、一般市民の中でそれほどの敵愾心があったとも考えにくい。