В три часа ночи русский флот получил сигнал флагмана сблизиться с противником на расстояние ружейного выстрела и атаковать.

В четыре утра началось.

Более всего били по флагманскому кораблю Круза.

В пять утра командовавшему северным флангом вице-адмиралу Сухотину ядром оторвало ногу, он передал командование другому офицеру и приказал не ослаблять атаку.

На поддержку этого фланга был направлен особый отряд Денисона, в том числе гребные фрегаты. Некоторое время фрегаты били в интервалы между нашими кораблями. Но потом огонь прекратили: часть ядер попадали в паруса собственных кораблей. Отряд Денисона двинулся дальше на фланг.

К семи утра сражение выдохлось, шведы начали отходить, русские – преследовать.

Около 11 часов показался идущий шведам на помощь отряд галерного флота из 20 шхерных судов. Но эти суда в коротком и убедительном бою были отогнаны гребными фрегатами Денисона.

Сражения тогда зависели от погоды, поэтому, когда в полдень с запада подул сильный ветер и шведы оказались с наветренной стороны, это дало им возможность повернуть на юг, лечь параллельно русскому флоту и начать новую атаку: огонь снова был направлен на флагманский корабль.

Таким образом, если Шишков со своим фрегатом находился при Крузе (что наиболее вероятно, как покажут следующие события) – то он второй раз за день оказывался посреди жаркого боя. Если же он был придан отряду Денисона, то ему опять же дважды пришлось участвовать в прямых столкновениях со шведами.

К трём дня бой затих снова.

В шесть вечера, после перестроения, началась третья за день схватка. Однако усталость и потери сказывались, поэтому перестреливались с большого расстояния и без особого вреда друг для Друга.

Ночью латали прорехи, готовились к новому бою, вице-адмирала Сухотина и часть раненых переправили в Кронштадт, но адмиральский флаг на его корабле так и не сняли, чтоб не радовать шведов.

Утром 24 мая шведам стало известно, что в поддержку Круза уже движется со своей флотилией адмирал Чичагов, и им нужно успеть уничтожить эскадру Круза до соединения русских сил.

В час дня шведы пошли на российскую эскадру; Круз отводил свои корабли на восток, завлекая шведов в глубину мелководной Кронштадтской бухты.

В пять вечера началась перестрелка. Шведы бились отлично: сначала они раскололи линию российской эскадры, затем смогли поставить корабли арьергарда под перекрёстный огонь, едва не отрезав их от остальных кораблей. Здесь в дело снова вступил отряд Денисона и положение спас.

В восемь вечера пропал ветер, и бой затих. Уцача наша была уже в том, что удалось избежать поражения.

В половине девятого, когда эскадра Чичагова была уже неподалёку, и шведам, чтоб не попасть в окружение, пришлось отступать, уже русские пошли за ними в погоню. Но к тому моменту, когда эскадры Чичагова и Круза увидели друг друга, шведы смогли оторваться и уйти (поспособствовал тому сильный туман).

Русские потери составили 94 убитых и 246 раненых. Причём из числа убитых 34 человека погибли от взрыва собственных пушек. Историки уверяют, что это по тем временам немного, ведь за два дня эскадра Круза сделала 36 тысяч выстрелов. Шведы потеряли 84 человека убитыми и 283 ранеными.

И в этот раз не одержав прямой победы, русские оказались в выигрыше: шведы не прорвались к Петербургу, и были вынуждены в очередной раз отступать – на этот раз вглубь Выборгского залива.

В Санкт-Петербурге, как ни удивительно, по-прежнему почти не было войск, и в силу совсем близкого нахождения шведов двор вновь готовился в случае опасности бежать. Екатерина Великая признала тогда, что «столица расположена на слишком опасном месте – на самой морской границе».