Pertempuran Agrigentum
Pengepungan

Hannibal akhirnya menyerang pasukan Romawi saat mereka tengah memanen tanaman di ladang-ladang. Pasukan Romawi yang kalah jumlah dan tidak bersenjata, melarikan diri dari wilayah tersebut. Piket (sejumlah kecil prajurit yang ditempatkan di garis pertahanan) yang menjaga kamp militer mereka adalah satu-satunya benteng Romawi dan meskipun mereka kehilangan banyak orang, mereka mampu mengalahkan rombongan Kartago lain yang berusaha menembus kamp. Pertempuran pertama ini membuat Hannibal menyadari bahwa ia tidak bisa kehilangan orang lagi, sehingga menjadi semakin enggan untuk menyerang lagi. Pasukan Romawi juga menyadari bahwa mereka telah meremehkan lawannya.
Para konsul Romawi menyadari bahwa mereka harus memutuskan hubungan Agrigento dari dunia luar dan memblokade kota tersebut hingga menyebabkan kelaparan guna memaksa penduduknya untuk menyerah. Pasukan Romawi mulai menggali sistem parit dan benteng-benteng kecil di sekitar kota untuk mencegah penduduk mempersiapkan pengepungan. Para konsul membagi pasukan yang ada dengan satu pasukan di dekat Kuil Asklepios di wilayah Selatan kota dan pasukan lainnya ditempatkan di wilayah Barat kota. Terjadi kebuntuan di Agrigento selama lima bulan hingga November 262 SM ketika bahan persediaan di kota tersebut mulai habis. Hannibal menjadi semakin prihatin atas sumber daya yang terbatas, kemudian ia mengirim pesan mendesak ke Kartago untuk meminta bantuan. Kartago mengirim pasukan bantuan dari Afrika yang dipimpin oleh Hanno, di mana hal ini diyakini oleh para sejarawan sebagai putra Hannibal. Terdapat berbagai catatan mengenai rincian pasukan Hanno. Sejarawan Yunani Polybius, menyatakan bahwa terdapat sekitar 50 gajah, kavaleri Numidia dan tentara-tentara bayaran. Sejarawan lain Diodoros, mencatat terdapat 50.000 infanteri, 6.000 kavaleri dan 60 gajah. Namun sejarawan lain, Orosius mengacu kepada 30.000 infanteri, 1.500 kavaleri, dan 30 gajah.
Gerakan pertama Hanno untuk bergerak maju dan memusatkan pasukannya di wilayah Heraclea Minoa, sekitar 25 mil (40 kilometer) bagian barat Agrigento. Hanno kemudian berhasil merebut basis perbekalan Romawi di Herbesos, sehingga menyebabkan kamp pasukan Romawi menjadi kekurangan bahan pasokan, hal ini kemudian menimbulkan penyakit dan menjadi serba kekurangan. Perebutan basis perbekalan pasukan Romawi ini juga memutus hubungan jalur komunikasi Romawi. Kemudian Hanno bergerak maju, memberi tahu kavaleri Numidian untuk menyerang kavaleri Romawi, lalu berpura-pura mundur. Pasukan Romawi kemudian mengejar kavaleri Numidian saat mereka mundur dan dibawa ke barısan utama Kartago. Hal ini menyebabkan pasukan Romawi menderita banyak kerugian. Hanno kemudian mengambil posisi di wilayah Toros (Torus), sebuah bukit yang berlokasi sekitar 1 mil (1,6 kilometer) dari kamp Romawi, di mana pertempuran selanjutnya terjadi selama kurun waktu dua bulan, menyebabkan pengepungan berlangsung antara enam hingga tujuh bulan.
Dengan Hanno membuat kamp di luar kamp mereka sendiri, jalur suplai Romawi dari Sirakusa tidak lagi tersedia. Karena pasukannya yang terancam kelaparan, para konsul lebih memilih untuk menawarkan pertempuran. Namun, kali ini giliran Hanno yang menolak, kemungkinan dengan maksud untuk mengalahkan Romawi dengan ancaman bahaya kelaparan. Sementara itu, kondisi di dalam Agrigento sudah hampir putus asa, setelah lebih dari enam bulan pengepungan. Hannibal, yang melakukan komunikasi dengan pihak luar melalui sinyal asap, mengirim permintaan darurat untuk meminta bantuan dan Hanno terpaksa menerima pertempuran sengit yang ditawarkan oleh para konsul sebelumnya. Meskipun terdapat beberapa catatan yang mengungkap rincian pertempuran yang sebenarnya, mereka tidak konsisten dan sulit untuk didamaikan (sebagaimana yang lazim terjadi pada catatan-catatan kuno).