起初列古鲁斯接连大败迦太基人,但到公元前255年,罗马人却被克桑季普指挥的迦太基军队击败,列古鲁斯被俘。从公元前254年起,战事在西西里持续未断。公元前251年,罗马人占领了巴勒莫,又企图攻取特腊帕尼和利利卑两城,但均未得逞。哈米尔卡·巴卡统率的迦太基军队于公元前247-公元前241年对罗马人进行了一系列打击。