What caused the Third Punic War to begin in 149 BC?
The Third Punic War began when a Carthaginian army under Hasdrubal marched against King Masinissa of Numidia, violating the peace treaty signed in 201 BC. This illicit military action provided Anti-Carthaginian factions within the Roman Senate with a pretext to prepare a punitive expedition.