The Second Punic War was a war led by Hannibal for Carthage and Scipio Africanus for Rome. They fought in 218 BC-202 BC. Hannibal scared the Romans by invading them over the mountains from Hispania with war elephants. He won the Battle of the Trebia and kept winning battles by being a good general. In the Battle of Cannae he destroyed the biggest army the Romans had ever used. After that, the Romans avoided fighting Hannibal, and concentrated on defeating his allies. This became known as the Fabian strategy. Each side had many allies, but most of Rome's allies were loyal whilst Carthage's allies switched sides.