A pesar de ser derrotados en el suelo africano, con sus nuevas habilidades navales, los romanos vencieron contundentemente de nuevo a los cartagineses en una batalla naval —en gran parte mediante las innovaciones tácticas de la flota romana—, la batalla de las Islas Egadas, y dejando a Cartago sin flota y sin dinero suficiente para construir una.