[[Ficheiro:Agrigento Roma Cartagine.png|miniatura|Agrigento, Roma e Cartago.]]
Coa situación desfavorábel, Cartago pasou a utilizar exércitos [[mercenario]]s e concentrou a súa forza na cidade de [[Agrigento]], principal cidade de Sicilia sobreso o seu dominio. En [[-262]] Roma comezou un gran e lento cerco á cidade. [[Aníbal Grisco]], o comandante das tropas cercadas, pediu reforzos e mantementos a Cartago e Hannón foi enviado con tropas e elefantes para axudalo. Hannón conseguiu significativas vitorias atacando as liñas de auxilios do exército romano, pero debido á situación e fame e desercións nas tropas de Grisco que continuaban cercadas, Hannón tivo que partir para unha batalla contra as tropas principais de Roma. A [[batalla de Agrigento]] terminou con vitoria dos romanos, a pesar de que Grisco conseguiu fuxir coa maior parte das súas tropas, abandonando a cidade aos inimigos.