The Second Punic War (218 BC – 201 BC) is most remembered for the Carthaginian Hannibal's crossing of the Alps. He and his army invaded Italy from the north and resoundingly defeated the Roman army in several battles, but never achieved the ultimate goal of causing a political break between Rome and its allies.
While fighting Hannibal in Italy, Hispania and Sicily, Rome also simultaneously fought in Greece against Macedon in the First Macedonian War. Eventually, the war was taken to Africa, where Carthage was defeated at the Battle of Zama by Scipio Africanus. The end of the war saw Carthage's control reduced to only the city itself.
There were three military theaters in this war: Italy, where Hannibal defeated the Roman legions repeatedly; Hispania, where Hasdrubal, a younger brother of Hannibal, defended the Carthaginian colonial cities with mixed success until eventually retreating into Italy; and Sicily where the Romans held military supremacy.