Second Punic War
Hannibal (247–183/182 BC) was a Carthaginian general who fought the Roman Republic in the Second Punic War.