Цезарь решил примирить царицу с ее братом. Молодой царь, совсем еще мальчик, неожиданно увидев сестру во дворце, вскипел гневом и, выскочив на улицу, стал вопить, что его предали, и в конце концов на глазах у собравшейся толпы сорвал с головы царскую диадему и швырнул ее на землю. Так как из-за этого возникло большое смятение, то воины Цезаря схватили Птолемея; египтяне, однако, уже поднялись. С первого же натиска они могли бы взять дворец, напав одновременно с суши и с моря; римляне не были в состоянии оказать им сопротивление, поскольку не позаботились ни о чем, полагая, что находятся среди друзей. И это случилось бы, если бы Цезарь не вышел бесстрашно к египтянам и, стоя в безопасном месте, не пообещал бы им сделать все, что они хотят. Затем Цезарь появился в многолюдном собрании, поставил рядом с собой Птолемея и Клеопатру и прочел завещание их отца, в котором было написано, чтобы они по египетскому обычаю вступили друг с другом в брак и царствовали бы совместно, а чтобы римский народ их опекал. Царство он отдал им обоим и таким образом в тот момент водворил спокойствие. Но потом снова началось возмущение, так как евнух Потин постоянно настраивал египтян против Цезаря и Клеопатры. Ахилла со своими солдатами двинулся от Пелусия на Александрию. (Дион: 42; 35–36).
Первоначально египтяне имели над римлянами огромный численный перевес. Ахилла занял всю Александрию, а в руках Цезаря остался прилегавший к Большой гавани царский дворец и театр. Он расположил свои когорты в узких улицах перед стенами дворца и отразил все атаки врагов. (Цезарь: “Гражданская война”; 111). Ахилла попытался овладеть гаванью, где стояло множество кораблей, и таким образом лишить Цезаря подвоза продовольствия. Цезарь принужден был, отражая опасность, устроить пожар. (Плутарх: “Цезарь”; 49). Он сжег все египетские корабли, вместе с теми, которые находились в доках, так как не мог охранять такого большого района малыми силами. (Цезарь: “Гражданская война”; 111). Распространяясь со стороны верфи пожар уничтожил огромную Александрийскую библиотеку. (Плутарх: “Цезарь”; 49). Часть солдат Цезарь послал захватить Фаросский маяк и узкий вход в гавань, чтобы подкрепления и провизия могли безопасно подходить к нему морским путем. (Цезарь: “Гражданская война”; 112).
В последующие дни Цезарь расширил и укрепил свои позиции в прибрежной части города. Солдаты строили шанцы, насыпали рвы и пробивали тараном проходы в стенах домов. Тем временем младшая сестра Клеопатры Арсиноя попыталась захватить власть. Она приказала убить Ахиллу и поставила во главе египетского войска своего воспитателя евнуха Ганимеда. Впрочем, в положении Цезаря это ничего не изменило, так как Ганимед руководил военными действиями с такой же бдительностью, как Ахилла. Прежде всего он попробовал отнять у Цезаря воду. Так как собственных источников в Александрии не было, она снабжалась по водопроводу нильской водой. Ганимед приказал заложить подземные каналы и пустить в водоводы нижней части города морскую воду. Но все усилия египтян пропали даром: обнаружив, что вода в водопроводах испорчена, Цезарь приказал рыть колодцы и вскоре имел в своем распоряжении достаточно хорошей воды.
На помощь осажденным в Александрию переправился еще один легион с большим запасом продовольствия. Это обстоятельство направило энергию Ганимеда в другую сторону. Понимая, что сохранивший контроль над портом и господствовавший на море Цезарь будет постоянно наращивать силы, он приказал собирать отовсюду корабли и готовиться к морскому сражению. Лучшая часть египетского флота была уже сожжена Цезарем, но александрийцы свели к городу сторожевые корабли, а также отремонтировали несколько старых и вскоре имели в своем распоряжении около тридцати судов, примерно столько же, сколько у римлян. Узнав об этом, Цезарь решил не избегать морского сражения: он объехал со своим флотом Фарос и напал на египтян в гавани Эвносте. Успех сопутствовал ему и здесь: римляне захватили два корабля, а три потопили – остальные враги бежали к Фаросу под защиту своих солдат.
Видя это, Цезарь решил овладеть Фаросом. Сам он напал со своим флотом на одну часть острова, а на другую переправил с дамбы десять когорт. После упорного боя большинство защитников острова бежало, а шесть тысяч из них сдались в плен. На следующий день римляне захватили и мост, соединявший остров с городом. Проход для кораблей Цезарь велел завалить камнями и таким образом запер египетский флот в гавани. Египтяне немедленно попытались отбить такую важную позицию. Часть из них высадилась с кораблей в тылу у римлян, и затем мост был атакован с двух сторон. Легионеры не выдержали натиска и бежали к кораблям, но многие из них были перебиты или утонули. (“Александрийская война”; 1,4,9,10;12,13,16–20). Сам Цезарь сел в ближайшую лодку, однако вскоре сообразил, что из-за множества спасающихся она непременно утонет. Тогда он прыгнул в воду и с немалым трудом доплыл до кораблей. Египтяне пускали в него стрелы и Цезарю приходилось все время нырять, но он все же не выпустил из рук своих записных книжек. (Плутарх: “Цезарь”; 49). Пурпурный плащ его остался в руках врагов и они повесили его как трофей. (Аппиан: 14;90).
Возвратившись во дворец, Цезарь отпустил царя Птолемея, который был в плену у римлян с самого начала войны. Он надеялся, что юноша заключит с ним почетный мир, но тот вместо этого стал во главе египетской армии. Впрочем, как показало дальнейшее, он сделал это на свою беду. На помощь Цезарю уже шло большое войско под командованием Митридата (будущего Боспорского царя). Митридат сходу взял Пелусий и устроил свой лагерь на берегу Нила. Царь Птолемей выступил против него со всей египетской армией. Узнав об этом, Цезарь тоже погрузил свои легионы на корабли и благополучно соединился с подошедшим ему на выручку войском.
Птолемей поставил лагерь на высоком укрепленном самой природой месте. Не взирая на это Цезарь начал его штурм. Римляне бились с большим ожесточением, но долгое время не могли преодолеть вражеских укреплений – египтяне сражались упорно и наносили им большие потери. Вскоре Цезарь заметил, что вражеский отряд, защищавший господствовавшую над лагерем высоту, увлеченный боем, покинул свои позиции. Он немедленно отправил туда три отборные когорты во главе с Карфуленом. Карфулен захватил высоту, а затем атаковал с нее растерявшихся египтян. Эта атака решила исход войны. Враги обратились в бегство. Птолемей пытался спастись на корабле, но тот был сильно перегружен и утонул.
Воодушевленный этой внезапной и скорой победой, Цезарь с конницей поспешил ближайшим сухим путем в Александрию и победоносно вступил в город. Египтяне при его приближении сложили оружие и оделись в одежды молящих о милосердии.