Зиген решился атаковать шведов. К неприятельскому флоту, стоявшему на окруженных островами двух плесах (малом и большом Роченсальмских рейдах), можно было подойти двумя путями: с севера со стороны Фридрихсгама весьма узким проходом, называемым Роченсальми или «Королевские ворота», а с юга со стороны Ловизы проходом между островами шириной 850 м.
План нападения предусматривал атаку противника с двух сторон: с юга отрядом из 20 крупных судов (фрегаты, шебеки, катера — 404 пушки) под командованием генерал-майора И.П. Балле, а с севера со стороны Королевских Ворот должен был атаковать К. Нассау-Зиген, имея 66 легких и небольших судов.
Эренсферд, у которого было 62 боевых судна и до 24 транспортов, выставил против Балле свои главные силы, состоявшие из больших судов, мелкие же суда и транспорты поместил на севере; для защиты Королевских Ворот он поставил плавучие батареи, а в самом узком месте прохода затопил суда, сделавшие его недоступным даже для галер и мелких судов.
Около 10 часов утра 13 августа эскадра генерал-майора И.П. Балле, войдя на рейд между островами Муссала и Кутцало, завязала бой, отвлекая на себя значительную часть сил противника, чтобы обеспечить прорыв сил К. Нассау-Зигена. Упорный бой продолжался уже около двух часов, но К. Нассау-Зиген, подойдя к Королевским Воротам, оставался на своем месте, не предпринимая намеченного прорыва через проход.
Только когда шведы, введя в бой свежие силы, стали угрожать отряду И.П. Балле окружением, Нассау-Зиген решил действовать. Однако посланный первым отряд галер и канонерских лодок под командой графа Ю. де Литта, подойдя к Королевским Воротам, нашел их прегражденными затопленными судами. Не произведя заблаговременной разведки, К. Нассау-Зиген поставил под угрозу поражения отряд И.П. Балле. Поиски проходов между островками оказались безрезультатными: все они были заграждены. Тогда для выручки отряда Балле было решено очистить проход, и личный состав с судов Ю. де Литта — матросы, солдаты, офицеры — по грудь в воде топорами, ломами, вручную, с невероятной энергией, под огнем шведских плавучих батарей, поставленных для обороны прохода, стал растаскивать борта и днища затопленных судов. Эта работа продолжалась свыше трех часов, и в тот момент, когда изнемогших в 5- часовом бою под веслами отряд И.П. Балле, израсходовав почти все снаряды и потеряв взятыми в плен два совершенно избытых корабля — пакетбот «Поспешный» и бомбардирский корабль «Перун», — вынужден был начать отступление, на рейд, наконец, с громовым «ура» ворвались суда графа Ю. де Литта, а за ними остальные силы гребного флота. Положение резко изменилось. Едва эскадра К. Нассау-Зигена прорвалась на рейд, как победа наша сделалась несомненной. Несмотря на упорное сопротивление, шведы были приведены в полное расстройство. Захваченные пакетбот и бомбардирский корабль были отбиты.
В темноте и дыму отчаянная битва ядрами, картечью, книпелями, даже ружейным огнем продолжалась до 2 часов ночи. Разбитые шведы отступили по направлению к Ловизе, долго и упорно преследуемые нашими галерами и канонерскими лодками. Когда исход сражения уже был очевиден, король приказал сжечь более 30 транспортов, осуществлявших до того снабжение шведской армии и стоявших на мелком рейде, ближе к устьям Кюмени. Во время боя шведы потеряли 3 канонерские лодки потопленными и взятыми в плен, гребной фрегат «Аф-Тролле», 5 больших судов, 1 галеру, 1 канонерскую лодку и 2 госпитальных судна. В числе пленных было 45 офицеров и более 1200 нижних чинов. Наша потеря заключалась в одной галере и канонерской лодке, погибших от взрыва, и 58 офицерах и тысяче нижних чинов убитых и раненых.
Важным результатом победы явилось обнажение после бегства шведской флотилии правого фланга шведской армии у Кюмени.
К. Нассау-Зиген предлагал главнокомандующему армией В.П. Мусину-Пушкину сильным десантом, высаженным в тылу неприятеля, отрезать королю отступление, а нашей армией, атаковав в это же время шведов с фронта, заставить их сложить оружие. Но шведский король, узнав о намерении Нассау-Зигена, наиболее удобные для высадки десанта пункты защитил батареями и поспешил отступить к Ловизе, преследуемый нашими войсками.
Кайка «Ловкая». Участвовала в первом Роченсальмском сражении
Спустя неделю в восточном устье Кюмени наши канонерские лодки генерал-майора Балле атаковали и взяли 5 шведских гребных судов и у крепости Нейшлота, также канонерскими лодками были потоплены 4 большие вооруженные неприятельские лодки, шедшие с десантом. Этим и кончились военно-морские действия в кампанию 1789 года.
Кампания 1789 г. не принесла успеха ни одной из сторон.
В продолжение зимы 1790 г. Швеция, заключившая мир с Данией и получившая финансовую помощь от Англии и Пруссии, с особенной энергией готовилась к предстоящей весне, к которой успела довести свою сухопутную армию до 70 тысяч человек, а гребной флот до 350 судов. С этими силами и корабельным флотом, в котором было до 25 линейных кораблей и 15 фрегатов, Густав III предполагал, во-первых, уничтожить зимовавшую в Ревеле эскадру В.Я. Чичагова и разбросанные по разным портам отряды нашего гребного флота, а потом блокировать Кронштадт и, свезя десант на ораниенбаумский берег, идти на Петербург.
С нашей же стороны предполагалось действовать преимущественно сухопутной армией, которой, при помощи гребного флота предстояло занять Финляндию, в том числе Свеаборг и Гельсингфорс как базы шведского флота. При этом корабельные эскадры, Ревельская и Кронштадтская заняв своими отрядами посты в шхерах у Гангута и Поркаллауда, должны были держаться в Финском или Ботническом заливах, содействуя армии и гребному флоту. В случае успеха в Финляндии флот должен был высадить десант на шведские берега под самый Стокгольм.
Зимой 1789–1790 гг. значительно активизировалось строительство судов русского гребного флота. К маю 1790 г. было построено более 180 судов, в том числе 8 гребных фрегатов, 4 шхуны, 2 галиота, около 100 канонерских лодок и т. д.
Особенно благоприятствовала неприятелю непостоянная зима, в продолжение которой наши рейды то замерзали, то очищались от льда, и открытое море позволяло шведским крейсерам свободно плавать до Сескара. Таким образом, два из них, небольшие 32- и 18-пушечные фрегаты, 6 марта неожиданно вошли в Балтийский порт и, высадив десант сожгли провиантский магазин, взяли контрибуцию с города и заклепали орудия достраивающейся крепости, гарнизон которой, живший вне ее в казармах и состоявший из рекрутов, совершенно растерялся и не оказал неприятелю никакого сопротивления.
В конце апреля 1790 г, когда наша Кронштадтская эскадра еще готовилась к походу, шведский флот вышел из Карлскроны и 2 мая появился у Наргина. Эскадра адмирала В.Я. Чичагова, уже ожидавшая неприятеля, стояла на Ревельском рейде, по направлению от гавани до отмелей горы Вимса. В.Я. Чичагов решил принять бой, стоя на якоре и расположившись таким образом, чтобы как можно выгоднее использовать свою артиллерию. В первой линии находилось 10 линейных кораблей («Ростислав» [флаг адмирала В.Я. Чичагова, капитан 2 ранга П.В.Чичагов], «Саратов» [флаг вице-адмирала A.B. Мусина- Пушкина, капитан 2 ранга Н.И. Барш], «Кир Иоанн» [капитан-бригадир Е.Е. Тет], «Мстислав» [капитан 1 ранга А.И. Денисов], «Св. Елена» [флаг контр-адмирала П.И. Ханыкова, капитан 1 ранга К.Е. фон Брейер], «Ярослав» [капитан-лейтенант С.Н. Телепнев], «Победоносец» [капитан 1 ранга А.И. Тимашев], «Прохор» [капитан 1 ранга Ф.Г.Скорбев], «Болеслав» [капитан 2 ранга Н.И. Шешуков], «Изяслав» [капитан 2 ранга Е.К. фон Сиверс] и фрегат «Венус» [капитан 2 ранга Р.В. Кроун]); во второй, против промежутков кораблей, четыре фрегата «Подражислав» (капитан-лейтенант К.И. фон Гревенс), «Слава» (капитан-лейтенант Р.Ф. Свитин), «Надежда Благополучия» (капитан-лейтенант H.A. Бодиско), «Прямислав» (капитан-лейтенант Е.В. Лазарев-Станищев), имея на флангах бомбардирские корабли «Страшный» (капитан-лейтенант A.C. Бабаев) и «Победитель» (капитан-лейтенант H.A. Тутолмин). В третьей — 7 катеров: «Меркурий», «Нептун», «Счастливый», «Летучий», «Вестник», «Лебедь», «Волхов». Остальные суда находились в гавани, у ворот которой в полной готовности к действию стояли канонерские лодки, а в глубине — 2 брандера и вспомогательные суда. Правый фланг линии кораблей упирался в отмель, а левый прикрывался