Родосскими кораблями командовал Эвфранор, опытный и храбрый моряк. Как только он заметил, что Цезарь колеблется, он крикнул ему: «Цезарь, ты боишься, что если ты войдешь в эти отмели с первыми кораблями, то вынужден будешь принять сражение, прежде чем успеешь развернуть остальной флот. Предоставь это дело нам, мы выдержим сражение, и ты в нас не ошибешься, лишь бы только остальные немедленно последовали за нами»
[65]. Цезарь дал сигнал к бою. Родосские корабли смело вошли в проход и, миновав эту узость, не только развернулись с большим успехом и ловкостью, но и протаранили один из вражеских кораблей. За родосцами последовали остальные римские корабли, и бой разгорелся.За боем, взобравшись на крыши домов, наблюдали и александрийцы, и римляне. Первые понимали, что если их моряки возьмут верх, то они захватят всю гавань, и станет осуществимым атаковать противника с моря. Римляне также отчетливо понимали, что если Цезарь проиграет сражение, то они окажутся отрезанными от внешнего мира. Опасения эти не оправдались. Римляне одолели александрийцев, потопив три вражеских корабля и захватив два. Остальные суда противника спаслись бегством, укрывшись в западной части гавани и оставив ее восточную часть в руках римлян.
Цезарь хотя и одержал победу над вражеским флотом, он тем не менее понимал, что не одолеет александрийцев, пока не овладеет всей гаванью. Пока в руках римлян была лишь восточная часть этой гавани, да еще малая территория вокруг маяка на Фаросе. Поэтому Цезарь решил полностью захватить этот остров, а заодно и плотину, соединявшую Фарос с городом. Согласно этому плану, он посадил на небольшие суда и лодки несколько тысяч своих солдат и приказал им высадиться на острове. Поначалу переправа изрядно напоминала катастрофическую высадку в Британии. Александрийцы пытались отбить атаку. С подошедших судов и с крыш прибрежных домов они стали осыпать неприятеля копьями, стрелами и метательными снарядами. Но едва римляне все же высадились на острове, александрийцы в панике отступили. Одни побежали к городу по плотине, другие бросились в море, чтобы достичь города вплавь. В этом бою александрийцы понесли большие потери, а шесть тысяч попали в плен, чтобы в будущем стать рабами. Цезарь разрешил солдатам разграбить Фарос, после чего повелел снести все дома. Этим он хотел продемонстрировать неприятелю, что и Александрию ждет та же участь, если александрийцы не признают власть Рима.
Но александрийцы сражались не только за свою жизнь, но и за независимость своего государства и не собирались сдаваться. Они сумели удержать южную часть плотины и там укрепиться.
На следующий день римляне предприняли новое наступление, чтобы овладеть всей плотиной. Однако узость плотины не позволила римлянам развернуть широкое наступление, и оно захлебнулось. Тогда они начали обстреливать неприятеля с кораблей, но и противник подтянул к плотине свои корабли, отвечавшие не менее смертоносным огнем. На исходе четвертого часа боя александрийским судам удалось зайти в тыл неприятелю и высадить на плотине свои войска. Оказавшись неожиданно в окружении, римляне ударились в панику и пустились бежать к своим кораблям. Часть солдат сумела до них добраться, но те от перегрузки пошли ко дну. Другая часть попыталась сопротивляться, но была перебита александрийцами.
Цезарь, насколько мог, пытался удержать солдат на плотине, но только не преуспел. Затем, увидев, что и его корабль от перегрузки идет ко дну, Цезарь бросился в воду и поплыл к берегу. В детстве он знатно плавал, но в пятьдесят два года, да еще в воинском снаряжении, плыть было предельно трудно. Тем не менее, чтобы не потерять свои записи, он держал их высоко над водой, а греб только одной рукой. Еще говорят, что Цезарь спасал и свой пурпурный военный плащ, сжимая его в зубах, когда плыл. По другому источнику, плащ этот, наоборот, достался александрийцам, которые выставили его на всеобщее обозрение. Однако главное в том, что наступление Цезаря закончилось неудачей. В бою за плотину Цезарь потерял четыре сотни солдат и еще большее количество моряков. Правда, Фарос римляне не утратили, но моральная победа осталась за неприятелем.
Однако поражение не только не привело римлян в смятение, но даже их обозлило, и они с еще большей отвагой сражались против александрийцев, пытавшихся прорвать оборону противника и овладеть «царским кварталом». Римляне не могли вынести саму мысль о том, что египтяне в чем-то их превосходят. Легионеры вели с горожанам яростные схватки, и так продолжалось целый день. Горожане изумлялись тому, что римское войско черпает силу в поражении, тогда как любое другое давным-давно пало бы духом.