Roman general and statesman of the Second Punic War who outmatched Carthaginian armies in Hispania and decisively defeated Hannibal Barca at the Battle of Zama in 202 BC.