Итогом битвы стал полный разгром римского флота, причем большая его часть стала трофеем пунийцев. По Полибию, было захвачено девяносто три корабля, Диодор Сицилийский определяет общие потери римлян в сто семнадцать кораблей и двадцать тысяч воинов (Полибий, I, 51, 12; Диодор, XXIV). Избежать захвата удалось только тридцати римским кораблям, включая консульский, а также экипажам судов, выбросившихся в ходе боя на берег. Флот римлян был настолько ослаблен, что уже не мог обеспечивать осаду Лилибея с моря.
Потери карфагенян достоверно определить невозможно, но они явно были намного меньше римских. Так, по словам Диодора Сицилийского, они вообще не потеряли ни одного корабля и даже не имели убитых, а лишь несколько раненых, что, конечно, преувеличение, равно как и его данные о погибших римлянах – слишком уж часто называемые Диодором цифры кратны десяти тысячам (Диодор, XXIV).
Битва при Дрепане принесла карфагенянам самую крупную победу на море за всю войну. Причины ее те же, что в остальных роковых для римского флота происшествиях, и лежат прежде всего в невежестве самого римского командования. Клавдию Пульхру достаточно было допустить единственную, непостижимую для любого сколько-нибудь опытного флотоводца ошибку, перечеркнувшую все преимущества его внезапного нападения и превратившую выигрышную позицию в безвыходную ловушку. Очевидно, ошибка эта состояла в том, что во время перехода консул не возглавлял колонну, а шел в ее хвосте. Как следствие этого, он не мог адекватно оценивать обстановку и слишком поздно узнал о выходе из дрепанской гавани карфагенской эскадры. Не получая соответствующей команды, римские корабли продолжали втягиваться в гавань и упустили шанс занять равную со своим противником позицию. Сражение было проиграно римлянами еще до его начала, как только их корабли были блокированы со стороны моря карфагенянами.
Главный виновник разгрома, богохульник Клавдий Пульхр, был отстранен от должности и отозван в Рим, где через некоторое время предстал перед судом и был приговорен к большому штрафу, избежав, впрочем, более сурового наказания.
Осада Лилибея, 248–247 гг. до н. э
Поражение при Дрепане явилось первым и далеко не единственным в веренице неудач, начавших преследовать римлян во время осады Лилибея. В их лагерях свирепствовали болезни, начались серьезные перебои с доставкой продовольствия. Чтобы облегчить положение осаждающих, в Риме сформировали эскадру, которая должна была доставить под Лилибей хлеб и прочие необходимые припасы. Командовал ею консул Луций Юний Пулл. Включая по пути в свой состав то, что осталось от римского флота на Сицилии, эскадра Пулла перешла из Рима в Сиракузы, где ее численность достигла ста двадцати боевых и около восьмидесяти транспортных судов.
В то же самое время, развивая достигнутый под Дрепаном успех, Адгербал организовал нападение на римский флот под Лилибеем. Эту операцию он доверил флотоводцу Карталону, который на рассвете со ста кораблями атаковал неприятельскую стоянку, часть кораблей сжег, а часть захватил. Возникшей в римском лагере неразберихой не замедлил воспользоваться Гимилькон, бросив на вылазку отряд наемников. Их атака была отбита, но римлянам стоило больших усилий удержать ситуацию.
Не зная обо всем этом, Пулл разделил свою эскадру надвое, отправив половину всех транспортов и несколько боевых кораблей под командованием квесторов к Лилибею. Сам он задержался в Сиракузах, куда еще подходили отбившиеся от основных сил корабли и подвозилось продовольствие. Через некоторое время и его часть эскадры вышла на подмогу осаждающей армии.