Военные действия в Финляндии весной 1789 года начались наступлением правого северного фланга нашей армии, оттеснившего шведов и овладевшего всем южным берегом бассейна озера Саймо. Но так как это движение ослабило несколько центр и левый наш фланг, находящийся на Кюмени, у Абборфорса, то шведский король, прибывший в конце мая в Борго, повел атаку на центр, перешел Кюмень и заставил наши войска отступать в ожидании прибытия гребного флота. Поражение, нанесенное шведам 5 июля в центре их линий у деревни Кайпиайс, заставило Густава снова отступить за Кюмень, удержав за собой только острова, лежащие в устьях этой реки, у которых в то время находился шведский гребной флот.
Вице-адмирал К. Нассау-Зиген
Несмотря на все усилия в подготовке, русский гребной флот только 8 июня смог выйти из Кронштадта в числе 75 галер, канонерских лодок, дубель-шлюпок, катеров и других судов с экипажем до 10 500 человек. Командование гребным флотом было поручено вице-адмиралу принцу К. Нассау-Зигену.
Войдя в шхеры и присоединив к себе 13 судов находившегося в Выборге отряда капитана 1-го ранга П.Б. Слизова, К. Нассау-Зиген 3 июля подошел к входу в Фридрихсгамский залив, недалеко от которого, у острова Котки, находилась значительная часть неприятельского гребного флота, бывшая под начальством способнейшего из шведских морских офицеров, обер-адмирала Эренсферда.
Дождавшись прибытия из Кронштадта запоздавших с вооружением судов гребного флота и резервной эскадры, состоявшей из 2 линейных кораблей, 2 фрегатов, 2 бомбардирских и 2 мелких судов, К. Нассау-Зиген решился атаковать шведов. К неприятельскому флоту, стоявшему на окруженных островами двух плесах (малом и большом Роченсальмских рейдах), можно было подойти двумя путями: с севера со стороны Фридрихсгама весьма узким проходом, называемым Роченсальми или «Королевские ворота», а с юга со стороны Ловизы проходом между островами шириной 850 м.
План нападения предусматривал атаку противника с двух сторон: с юга отрядом из 20 крупных судов (фрегаты, шебеки, катера — 404 пушки) под командованием генерал-майора И.П. Балле, а с севера со стороны Королевских Ворот должен был атаковать К. Нассау-Зиген, имея 66 легких и небольших судов.
Эренсферд, у которого было 62 боевых судна и до 24 транспортов, выставил против Балле свои главные силы, состоявшие из больших судов, мелкие же суда и транспорты поместил на севере; для защиты Королевских Ворот он поставил плавучие батареи, а в самом узком месте прохода затопил суда, сделавшие его недоступным даже для галер и мелких судов.
Около 10 часов утра 13 августа эскадра генерал-майора И.П. Балле, войдя на рейд между островами Муссала и Кутцало, завязала бой, отвлекая на себя значительную часть сил противника, чтобы обеспечить прорыв сил К. Нассау-Зигена. Упорный бой продолжался уже около двух часов, но К. Нассау-Зиген, подойдя к Королевским Воротам, оставался на своем месте, не предпринимая намеченного прорыва через проход.
Только когда шведы, введя в бой свежие силы, стали угрожать отряду И.П. Балле окружением, Нассау-Зиген решил действовать. Однако посланный первым отряд галер и канонерских лодок под командой графа Ю. де Литта, подойдя к Королевским Воротам, нашел их прегражденными затопленными судами. Не произведя заблаговременной разведки, К. Нассау-Зиген поставил под угрозу поражения отряд И.П. Балле. Поиски проходов между островками оказались безрезультатными: все они были заграждены. Тогда для выручки отряда Балле было решено очистить проход, и личный состав с судов Ю. де Литта — матросы, солдаты, офицеры — по грудь в воде топорами, ломами, вручную, с невероятной энергией, под огнем шведских плавучих батарей, поставленных для обороны прохода, стал растаскивать борта и днища затопленных судов. Эта работа продолжалась свыше трех часов, и в тот момент, когда изнемогших в 5-часовом бою под веслами отряд И.П. Балле, израсходовав почти все снаряды и потеряв взятыми в плен два совершенно избытых корабля — пакетбот «Поспешный» и бомбардирский корабль «Перун», — вынужден был начать отступление, на рейд, наконец, с громовым «ура» ворвались суда графа Ю. де Литта, а за ними остальные силы гребного флота. Положение резко изменилось. Едва эскадра К. Нассау-Зигена прорвалась на рейд, как победа наша сделалась несомненной. Несмотря на упорное сопротивление, шведы были приведены в полное расстройство. Захваченные пакетбот и бомбардирский корабль были отбиты.