By abandoning the strategy of defending the Italian peninsula and getting their asses kicked by Hannibal and taking to fight to a defenseless Carthage, which had to recall Hannibal to defend it.
The war.
No Hannibal was involved in the Second Punic war and Rome won all three Punic Wars.
Sicily.
241 BCE.
Notably , the city of Carthage .
242BC or as some historians place the end of the First Punic War in 241 BC/BCE.
It won Sicily and after the war it stole Sardinia and Corsica
It was able to assemble power which the Carthagenians had no ability to match.
The Battle of Zama came first. It was the last battle of the Second Punic War between Rome and Carthage and took lace in 202 BC. The destruction of Carthage was the outcome of the Third Punic War and occurred in 146 BC.
The Romans won the first punic war .
There were a number of Roman generals that might be called daring in the Second Punic War. The one that is often cited is Scipio Africanus. His victory over Hannibal at the Battle of Zama, severely dashed all hopes of Carthage to win the war against Rome.
Rome and Carthage.