Hannibal was a Carthaginian military commander who fought against the Roman Republic during the Second Punic War. He inherited his fighting skills from his father, Hamilcar Barca, and accompanied him during the conquest of Spain. Hannibal later assumed command of the Carthaginian army in Spain, where he gathered forces for two years before invading Italy by crossing the Alps. Some of Hannibal's most notable victories over Roman armies included the battles of Trebia River, Lake Trasimene, and Cannae, where he employed clever tactics and strategies to defeat larger Roman forces. Ultimately, however, Hannibal was unable to defeat Rome and was defeated by Scipio Africanus at the Battle of Zama.