民衆の圧倒的支持による異例の当選
ローマでは、マニリウスやケンソリヌスに続いてピソまでもが失敗を重ねたことで、国民の不満が頂点に達していた。こうした情勢の中、プブリウス・スキピオの人気は絶大なものとなり、彼は按察官(クルス・アエディリス)に立候補しただけで、法定年齢に達していないにもかかわらず執政官(コンスル)に選出された。法律上は43歳に達していることが求められていたが、民衆の強い圧力を受けた元老院は、この選挙結果を追認せざるを得なくなり、スキピオをアフリカへ派遣することを決定した。スキピオは紀元前147年に現地へ到着した。
腐敗しきった軍隊の立て直し
新執政官はウティカに上陸すると間もなく、敵に降伏しようとしていたマンキヌスの救援へ急行しなければならなかった。司令部に戻ると、彼は直ちにマンキヌスをローマへ送り返した。しかし、その不在の間に軍隊が略奪者や盗賊の寄せ集めと化していたことを痛感させられる。演習場は商人たちの倉庫へと変わり果て、兵士たちはそこで略奪品を売り捌いていた。悪名高い女たちが陣営内を自由に歩き回り、夜になるとテントからテントへと渡り歩いて、自らの色香を売り歩いていたのである。
スキピオは兵士たちを集結させ、厳しい訓戒を与えた。
「お前たちは兵士としてではなく、盗賊のような生活を送っている。戦うことよりも商売に慣れすぎてしまった。戦争の真っ最中でありながら陣営を抜け出してあちこち遊び回り、快楽のことしか頭にない……本日をもって、軍の一員でない者はすべて陣営から出て行ってもらいたい……不服従の行為は厳しく処罰する」
メガラへの夜襲
秩序を回復したスキピオは、軍事作戦の再開に乗り出した。夜陰に乗じて、彼はカルタゴ北部郊外メガラの奇襲に成功した。この地域には市の富裕層が、庭園や農場の間に散在する別荘を構えていた。しかし市の外縁部には運河が縦横無尽に走り巡っていたため、ローマ軍の将軍は、そのままの勢いで市街へ突入させることはためらった。
ハスドルバルの残虐行為と恐怖政治
ハスドルバルは夜明けになってようやく、この地区の防備がいかに手薄であったかに気づいた。だがすでに手遅れで、農民たちは城壁の内側へ避難し終えていた。激怒したハスドルバルは、ローマ人捕虜全員をメガラを見下ろす城壁まで連れて行かせ、恐るべき拷問にかけるよう命じた。これらの出来事を記録するアッピアノスによれば、それは「カルタゴ人からローマとの講和への望みをすべて断ち切り、もっぱら自らの武器にのみ救いを求めるほかない状況へと追い込むため」であったという。
しかし、その反応はハスドルバルの思惑とは正反対のものだった。あまりの残虐さに市民は恐怖におののき、元老院はハスドルバルに対して熱心に抗議を行った。すると彼は、自分には恐怖政治を敷くだけの力があると確信し、数人の元老院議員を処刑することで報復したのである。