Frattanto in Africa scoppiava la terza guerra punica. Nel 150 a.C., infatti, Cartagine decisa a reagire ai continui attacchi dei numidi di Massinissa, ben sapendo di contravvenire alle condizioni di pace imposte dai Romani, scatenò le aperte ostilità dei Romani, che dichiararono guerra a Cartagine l'anno successivo. Il senato, infatti, sobillato da Catone il Censore, si risolse ad inviare in Africa il console Publio Cornelio Scipione Emiliano, che, dopo un lungo assedio, nel 146 a.C. espugnò e rase al suolo la città che più di ogni altra in precedenza, aveva provocato il terrore nel popolo romano. La celebrazione di tale evento la troviamo nella letteratura latina del periodo.