WebOct 19, 2023 · Hannibal was a Carthaginian general who fought against the Roman Republic during the Second Punic War (219 B.C.E. to 203 B.C.E.). Grades. 5 - 8. Subjects. Anthropology, Archaeology, Social Studies, World History. Image. Carthage Merchants.