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