Las primeras batallas navales fueron desastres catastróficos para Roma. Sin embargo, después de entrenar a más marineros e invertir en mecanismos de abordaje, una flota cartaginesa fue derrotada y siguieron más victorias. Los cartagineses entonces contrataron a Jantipo, un general mercenario espartano, para reorganizar y dirigir su ejército. Logró separar al ejército romano de su base y restaurar la supremacía naval cartaginesa. Con sus capacidades navales recién descubiertas, los romanos se enfrentaron a los cartagineses en una nueva batalla, la batalla de las islas Egadas de 241 a. C., quienes fueron derrotados. Privada de su armada y sin fondos para crear otra, Cartago pidió la paz. Con la derrota cartaginesa, Roma se convirtió en la dueña de Sicilia. Poco después, en la fragilidad, Cartago entraría en guerra contra sus mercenarios, que se rebelaron. Aprovechando esta inestabilidad, los romanos invadieron Córcega y Cerdeña y conquistaron ambas. Tras consolidar su posición en las posesiones mediterráneas recién conquistadas, los romanos marcharon hacia el norte de Italia, donde los galos volvieron a traer problemas. En los años siguientes, expandieron sus dominios hacia el valle del Po, alcanzando, en 222 a. C., Milán, y se inició la integración de la Galia Cisalpina a la Italia romana.