Carthage had the best navy. Rome had the best army. Carthage wanted to fight on the water so they did. Rome had to build ships to fight. Eventually Rome had won and the Romans win and they get Sicily from the battle.
After 50 years of peace the new leader Hannibal attacked Rome with a herd of elephants.Hannibal burned the crops and put salt on it. Hannibal could not get into the gates of Rome so he sat there for 15 years and waited. However they realized that Rome was attacking them at there base and then they eventually lost the battle. Rome got money, gold, silver, iron, lead, and copper.
Rome felt like Carthage was gaining power after many years and they thought they might lose the next battle so they attacked. So the Romans won because they attacked when they were training so they had the advantage. Rome won all of the Mediterranean world.