年—前255年，罗马再次计划大规模陆战。几次海战之后，罗马决定入侵迦太基北非的本土，尽快结束战争。罗马建了很大的一个舰队，用来运输军队和设备，加上护航的军舰。迦太基设法阻挡舰队，但是在埃克诺穆斯（Ecnomus）岬被打败。开始时候，罗马将军马尔库斯·阿蒂利乌斯·雷古鲁斯在阿迪斯战胜，迦太基不得已求和。但是和平协约非常苛刻，迦太基不愿接受，雇用了斯巴达来的将军克桑提普斯，整顿他的军队。克桑提普斯在突尼斯击败罗马，捉拿了雷古鲁斯。罗马侵略非洲失败。战争末期，前249年，迦太基派哈米尔卡·巴卡到西西里岛。巴卡