answersLogoWhite

0

The First Punic war ended because the Romans won the naval Battle of the Aegate Islands. The war had left both the Carthaginian and Roman states exhausted financially and unable to build another fleet. However, Rome managed to raise a fleet for this last battle through donations by rich Roman citizens. Most of Carthage's last fleet was destroyed in this battle and she could not build another one, leaving Rome in control of the seas. This meant that Hamilcar Barca's land forces in Sicily were cut off and could not be resupplied. Hamilcar had to negotiate peace.

User Avatar

Wiki User

12y ago

What else can I help you with?