Finalmente entre los dirigentes romanos, molestos por la duración del asedio decidieron nombrar al nieto adoptivo de Escipión el Africano, Publio Cornelio Escipión Emiliano, cónsul y comandante supremo del ejército romano en África, en el año 147 a. C.