После смерти Агафокла карфагеняне решили утвердить своё владычество на Сицилии. Они осаждали греческие города и брали их штурмом, пока не остался последний крупный противник — Сиракузы. Раздираемый внутренними противоречиями, город решился просить помощи у эпирского царя Пирра, зятя Агафокла. Тот откликнулся и высадился на Сицилии. Он смог снять осаду с Сиракуз, объединил под своей властью греческие города и одержал ряд побед в битвах с карфагенянами, за короткое время отняв у них почти все сицилийские владения. Однако затем Пирр вызвал всеобщее недовольство греков и был вынужден покинуть остров. Установлению полного контроля карфагенян над Сицилией помешало то, что на арену вышел новый игрок — Римская республика.