Первое столкновение завершилось. Вскоре, перестроившись и приведя себя в порядок, флоты сошлись вновь. Определенная сложность была вот в чем — война-то шла гражданская, поэтому противники были прежде всего соплеменниками. Аппиан так пишет об этом: „Сблизившиеся корабли сражались всеми способами, экипажи их перескакивали на неприятельские суда, причем с обеих сторон одинаково нелегко уже было отличать неприятелей, так как и оружие было у всех одно и то же, и говорили почти все на италийском языке (корабли можно было отличить только по цвету боевых башен. —
Первая схватка научила противников осторожнее пользоваться зажигательными снарядами — при тесном соприкосновении судов пожар был равно опасен и для той, и для другой стороны. Обе армии со смешанными интересом и страхом смотрели с берега за этой битвой. Они понимали, что решается исход войны, однако долгое время ничего не было ясно: „жалобные вопли попеременно раздавались то с той, то с другой стороны“.
Вновь в битве наступил краткий перерыв. Перед началом третьей схватки Агриппа, подсчитав по цветным башням в общем столпотворении количество выведенных из строя и тонущих кораблей, понял, что судов противника гибнет заметно больше, чем его собственных. Он указал на это своим командирам и морякам флагмана, а затем передал сообщение об этом на другие суда. Вряд ли оно дошло до всех кораблей, но следующий натиск окрыленных цезарианцев был особенно силен. Они стали теснить противника непрерывно, все усиливая давление. Часть судов Помпея, которым приходилось особенно туго, прибегла к крайним мерам: сбрасывая башни, чтобы избавиться от лишнего веса, они бросились наутек в сторону Мессанского пролива. Однако спастись таким образом удалось только семнадцати кораблям, остальные Агриппа отрезал обходным маневром и начал прижимать к берегу. Некоторые разбились — как, впрочем, и часть не в меру рьяно преследовавших их цезарианских судов, другие, пытаясь укрыться под каменистым берегом, становились на якорь, где их либо брали на абордаж, либо жгли. Теперь сдались на милость победителя и немногие суда Помпея, продолжавшие еще сражаться.
Исход битвы также был весьма показателен. Агриппа потерял всего три (!!!) корабля, в то время как у Помпея оказались затопленными 28 кораблей, потерял он и большинство других: кроме семнадцати, прорвавшихся из окружения, все остальные были сожжены, разбиты о скалы или захвачены цезарианцами».
В результате энергичной атаки фланга помпейский флот вскоре был почти окружен и прижат к берегу. Поразительно, но многоопытные флотоводцы Помпея в данной ситуации даже не пытались предпринять какой-либо контрманевр или хотя бы попытаться перехватить инициативу. С этого момента флот Помпея был уже обречен. Сражение быстро перешло в избиение, и к концу дня все было кончено. Только семнадцати помпейским кораблям удалось прорвать окружение и уйти в открытое море. В рядах помпейцев царила столь большая паника, что Аполлофан сдался в плен с целым отрядом вполне боеспособных кораблей, имевшими все шансы прорвать кольцо окружения. 28 помпейских кораблей были пущены ко дну таранами, остальные выбросились на берег или были сожжены своими командами. Что касается старого соперника Агриппы Демохара, то он предпочел смерть плену и заколол себя кинжалом, увидев неизбежность поражения.
Относительно флота Агриппы исторические хроники утверждают, что его потери составили всего лишь три корабля. Правда это или нет, сказать сложно, да, впрочем, не так уж и важно. Главное известно — победа в генеральной битве за Средиземное море осталось за Агриппой.
Сам Секст Помпей наблюдал за сражением своего флота с берега. Что ему оставалось, видя, как гибнет его флот, а вместе с ним и все надежды на победный исход войны? Только плакать и рвать волосы! Теперь для Помпея все было кончено. Армия Октавиана была намного сильнее его легионов, к тому же в поддержку Октавиана высказался и третий член бывшего триумвирата — Лепид.