Бой был кровопролитным с обеих сторон, и Нассау-Зиген слишком поздно понял, что его главным силам (66 судов, 879 орудий) шведы перекрыли все проходы и поэтому уверенно сражались лишь с частью его отряда, кораблями командора Балле, прошедшими через свободный проход «Королевские ворота». После героических действий матросов и гвардейских солдат десанта, которые топорами крушили в щепки специально затопленные противником в проходах шведские транспортные корабли, наконец-то удалось прийти на помощь русским кораблям основной части эскадры Нассау-Зигена.
Эскадра русских лишилась двух судов, лучших офицеров и значительной части команды (около 1000 убитыми и ранеными).
Шведы потеряли в бою около 40 кораблей и свыше 1200 человек личного состава. Победа была одержана большой кровью и продемонстрировала недостаток опыта Нассау-Зигена в командной работе в бою с сильным противником.
Екатерина II поздравила вице-адмирала с победой и 16 августа 1789 г. даже наградила его орденом Св. Андрея Первозванного.
Шведский король в 1790 г., намереваясь удержать всю шхерную линию морских сообщений, подготовил значительный гребной флот и двинул его к границам России. Однако 2 мая под Ревелем, а затем у Красной Горки шведский корабельный флот потерпел поражение и был надежно заблокирован русскими эскадрами. Адмирал Чичагов усилил блокадное кольцо и ожидал прибытия гребной флотилии Нассау-Зигена для решительной атаки по уничтожению шведских судов. И вот с этого то момента начались главные ошибочные действия принца Ниссау-Зигена, перечеркнувшие все его предыдущие успехи в морских сражениях и приведшие к полному уничтожению отечественного гребного флота.
Планами русского командования по разгрому блокированного шведского флота предусматривалась совместная атака адмирала Чичагова с гребной флотилией Нассау-Зигена. Однако гребной флот под командованием принца подошел к точке встерчи с кораблями Чичагова с большим опозданием, когда уже начался бой. Нассау совсем забыл про обещание предварительной встречи с адмиралом Павлом Васильевичем Чичаговым и про необходимость обязательной корректировки совместных действий в бою. Полагают, что принц просто не захотел ни с кем делить честь победы. Чичагову пришлось одному выполнять основную задачу по уничтожению парусных кораблей шведов. Нассау-Зигену с опозданием догонял вышедшие из окружения шведские гребные суда. При этом его гребной флот сам попал в засаду укрывшихся за островами неприятельских канонерских лодок, которые прицельно, как на охоте, расстреливали суда русской гребной флотилии. Тонули русские галеры, поврежденные шведами гребные суда выбрасывало на камни ветром. До утра погибли 52 судна, главным образом боевые галеры и мелкие гребные вооруженные лодки.