Боевой порядок афинского флота был построен у трех небольших островов и состоял из двух сильных крыльев и центра. В центре находилось 30 триер, которые были вытянуты в линию. Каждое крыло было построено в две лилии по 30 триер. Вторые линии крыльев боевого порядка являлись линиями поддержек и обеспечивали устойчивость флангов. Боевой порядок в целом был вытянут в линию с целью не допустить окружения со стороны противника, но построение линий было сомкнутым, чтобы более легкие спартанские триеры не могли прорваться между тяжелыми афинскими кораблями. Спартанский флот был вытянут в одну линию и состоял из двух крыльев, не имея глубины построения.
Бой завязало правое крыло спартанского флота, которое атаковало левое крыло афинян. Флагманская триера подавала пример остальным, энергично нападая на афинские триеры. При попытке протаранить одну из тяжелых триер афинян спартанский флагманский корабль застрял в ней своим трезубцем. Этим воспользовались другие корабли афинян, окружили его, взяли на абордаж и уничтожили весь экипаж. Был убит и командующий спартанским флотом, что заметно сказалось на моральном состоянии сражавшихся спартанцев. Попытки спартанцев прорвать левое крыло афинян не имели успеха, так как их триеры, прорвавшиеся через первую линию, уничтожались афинским" триерами второй линии. Вскоре правое крыло спартанцев было сломлено, а вслед за ним потерпело поражение и левое их крыло. Спартанский флот был разбит; остатки его бежали к острову Хиос. Афиняне в бою потеряли 25, а спартанцы 77 триер.
Следствием этой победы была деблокада отряда Конона. Но, несмотря на этот крупный успех афинского флота, была произведена судебная расправа со стратегами-победителями, из которых шестеро были казнены за то, что не позаботились о погребении убитых в бою воинов.
Одной из причин поражения спартанского флота явилось дробление его сил: 50 триер были оставлены для блокады афинской флотилии, насчитывавшей менее 40 триер. Важную роль сыграла также неуверенность спартанских экипажей в победе. В тактическом отношении, во-первых, следует отметить глубину построения боевого порядка афинского флота, не позволившую спартанцам прорвать крылья афинян, и, во-вторых, афиняне отказались от равномерного распределения сил по фронту и за счет ослабления центра усилили свои крылья.
Недостаток сил в бою спартанцы пытались компенсировать активностью своих действий, что в данной обстановке не привело к положительным результатам.
Персия вновь помогла спартанцам восстановить флот, и осенью 405 года до н. э. в Геллеспонте произошел последний морской бой при Эгос-Потомах ("Козьи реки").
Афиняне имели в Геллеспонте 180 триер, сосредоточенных при Эгос-Потомах в 3 км от Сеста, куда экипажи триер уходили за продуктами. Алкивиад, который, покинув Афины, жил здесь, пришел к афинским стратегам и сказал: "Вы выбрали крайне неудачное место для стоянки флота. Настоятельно советую вам переправить флот в Сест, где вы будете в гавани и близ города. Там вступайте себе в бой, когда захотите". Но афинские стратеги отвергли совет Алкивиада и приказали ему убираться прочь, заявив: "Пока еще стратеги мы, а не ты"{51}.
Точных данных о численности спартанского флота не сохранилось. Однако Ксенофонт сообщает, что персидский царь Кир не советовал спартанцам вступать в бой до тех пор, пока их флот не станет более значительным и более многочисленным. Ксенофонт пишет, что спустя некоторое время возвращавшийся после победы спартанский флот насчитывал 200 триер. Несомненно, что в бою при Эгос-Потомах флот спартанцев по своей численности превосходил афинский флот.
Спартанский флотоводец Лисандр решил воспользоваться недисциплинированностью афинян и внезапно атаковать афинский флот.
С восходом солнца афиняне выстроили свои триеры в одну линию, но спартанцы не приняли вызова на бой, и афинский флот отошел обратно к месту стоянки. Экипажи триер покинули корабли, часть их даже ушла в Сест, за 3 км от места стоянки.
Лисандр же еще на заре дал приказ своим, воинам, чтобы они позавтракали, а затем приготовились к бою: заняли свои места на кораблях и развесили щиты, предохранявшие от неприятельских стрел. Триерархам было категорически запрещено сниматься с якоря и выходить из строя. Когда афинский флот, не дождавшись наступления спартанцев, повернул обратно, Лисандр выслал на разведку быстроходные триеры с задачей установить, что будут делать афинские экипажи по выходе на берег. Так продолжалось четыре дня. На пятый день повторилась обычная история. Но на этот раз Лисандр приказал разведывательным триерам: как только они установят, что афинские экипажи разбрелись по берегу, немедленно возвратиться обратно и на половине пути поднять щит. Когда Лисандр заметил этот знак с разведывательных триер, он дал своему флоту сигнал на полном ходу атаковать афинян. По берегу шла спартанская пехота.