马将军马尔库斯·阿蒂利乌斯·雷古鲁斯在阿迪斯战胜，迦太基不得已求和。但是和平协约非常苛刻，迦太基不愿接受，雇用了斯巴达来的将军克桑提普斯，整顿他的军队。克桑提普斯在突尼斯击败罗马，捉拿了雷古鲁斯。罗马侵略非洲失败。战争末期，前249年，迦太基派哈米尔卡·巴卡到西西里岛。巴卡占领了西西里岛大部分领土，但是这个战争主战场是在海上。虽然迦太基占领了岛屿，前241年埃加迪群岛海战之后，迦太基承认失败。
海战.前264年，罗马军队开进西西里，揭开战幕。罗马先后占领墨西拿和阿格里真托，迫使