Hannibal var en Carthaginian generelt. Han erhvervede sin store forskel som en kriger af hans desperate konkurrencer med romerne. Rom og Karthago voksede op sammen på hver sin side af Middelhavet. For omkring hundrede år, de ført mod hinanden mest forfærdelige krige. Der var tre af disse krige. Rom var en succes i sidste ende, og Karthago blev fuldstændig ødelagt.