who brought the third punic war to a successful conclusion
Scipio Aemilianus
Third Punic War
The Roman campaign suffered repeated setbacks through 149 BC, only alleviated by Scipio Aemilianus, a middle-ranking officer, distinguishing himself several times. 
wiki:5389047
Third Punic War [SEP] Introduction
Anti-Carthaginian factions in Rome used the illicit military action as a pretext to prepare a punitive expedition. Later in 149 BC a large Roman army landed at Utica in North Africa. The Carthaginians hoped to appease the Romans, but despite the Carthaginians surrendering all of their weapons, the Romans pressed on to besiege the city of Carthage. The Roman campaign suffered repeated setbacks through 149 BC, only alleviated by Scipio Aemilianus, a middle-ranking officer, distinguishing himself several times. A new Roman commander took over in 148 BC, and fared equally badly. At the annual election of Roman magistrates in early 147 BC the public support for Scipio was so great that the usual age restrictions were lifted to allow him to be appointed consul and commander in Africa.