カビリア
遭難して海岸に打ち上げられたフルヴィウスをバットー家の家来が助け上げるが、彼の指輪に主人の家紋を見いだしたため館に運び込む。そこでカビリアが生きていたことが家族に知らされる。一方マシニッサはヌミディアの政敵シュファクスに打ち破られ沙漠に落ちのびる。そのためハスドルバルは娘をシュファクスに妻合わせることにしたため、ソフォニスバは絶望する。
10年ぶりにカルタゴに戻ったフルヴィウスは、マチステを臼挽き労役から助け出す。二人が沙漠をさまよっているところを、ローマ軍に追い立てられたシュファクス軍に捕らえられ、キルタの牢に入れられる。鉄枠を折り曲げて脱走するが、食料貯蔵所に籠城せざるをえなくなる。シルタがローマ軍に援助されたマシニッサ軍によって包囲されると、シュファクスは囚われの身となり、ソフォニスバはマシニッサの懇願もむなしくローマでの晒し刑を宣せられる。マシニッサはマチステに依頼してかつての恋人に毒薬を届ける。ソフォニスバは苦悶の末絶命する。ローマに帰還する船の上では親し気に語り合うフルヴィウスとカビリアの姿があった。