Hannibal Definition
Hannibal Definition (no text)
Hannibal definition: A Carthaginian general who commanded Carthage's forces against the Romans.