Кампания 1789 года. Ход военных действий 1788 года показал, что Россия была недостаточно подготовлена к войне. Выход Дании из войны осложнил и без того трудное положение. Несмотря на это, русское правительство твердо решило продолжать борьбу.
Зима 1788/89 года была использована для подготовки к предстоящим военным действиям. Армия Мусина-Пушкина получила задачу развернуть наступление в южной Финляндии, чтобы изгнать шведов сначала из Финляндии и затем ударом по самой Швеции вывести ее из войны.
Флот был приведен в порядок. Принято специальное решение соединить ревельскую и кронштадтскую эскадры, чтобы иметь численное превосходство на море. Кроме того, в мае началось срочное сооружение шхерного флота, роль которого раньше недооценивалась.

Сражение у о. Эланд
Тем временем в Швеции Густаву III удалось подавить оппозицию. Он арестовал лидеров Аньяльского союза и ввел в феврале 1789 года новую конституцию, еще более утверждавшую единодержавную власть короля. Теперь Густав III был свободен в выборе решений. Он стал энергично готовиться к новой кампании. Главные усилия было решено перенести на море.
Сражение у о. Эланд. Получив сведения о соединении кронштадтской и ревельской эскадр и о движении их к Копенгагену, шведское командование приняло решение дать сражение и выслало свои суда к острову Эланд, лежавшему на пути к Копенгагену. Встреча противников состоялась у острова Эланд 15 июля. Командующий русской эскадрой Чичагов имел 20 линейных кораблей, 7 фрегатов, 2 бомбардирских судна, 2 коттера, 3 транспорта и 2 госпитальных судна. Герцог Зюдерманландский имел 21 линейный корабль, 11 фрегатов и 6 мелких судов. Обе эскадры вначале заняли выжидательное положение, не решаясь начать сражение. «Ленивая» баталия продолжалась около пяти часов и свелась к взаимной канонаде. В результате обе стороны имели незначительные потери. Три шведских судна были выведены на буксирах из линии огня.
На другой день, получив сведения о движении из Копенгагена русской эскадры Козлянинова, шведская эскадра ушла. 22 июля эскадры Чичагова и Козлянинова соединились. Теперь русский флот имел 30 линейных кораблей, 10 фрегатов, 2 бомбардирских корабля, 4 коттера и 12 мелких судов[1487]. Пробыв в море 37 дней, сводная эскадра Чичагова вернулась за пресной водой в Финский залив и затем стала у острова Нарген.
Следует упомянуть также о том, что в мае — июле 1789 года на Балтийском море было организовано крейсерство для наблюдения за шведским флотом. Особенно успешно действовал коттер «Меркурий» под командованием Кроуна. Он захватил в плен шведский коттер «Снаппуп» и фрегат «Венус»[1488].
В то время как русский парусный флот действовал против шведского флота в Балтийском море, русская армия перешла в наступление в южной Финляндии. Однако это наступление имело ограниченные результаты. Русским войскам удалось занять лишь несколько важных пунктов на юге Финляндии. Их дальнейшее продвижение оказалось невозможным без обеспечения с моря, зато шведские войска получали поддержку морским путем. Особенно успешно действовал шведский шхерный флот под командованием адмирала Эренсверда. В связи с этим было принято решение нанести удар по шведскому гребному флоту силами вновь построенной гребной эскадры под командованием Нассау-Зигена.
Сражение у Роченсальма. 8 июня русский гребной флот в составе 75 судов вышел из Кронштадта к Роченсальму, где стояла на рейде шведская эскадра из 62 судов и 24 транспортов. Роченсальмская позиция была хорошо защищена береговыми батареями, один из выходов рейда перекрыт затопленными судами. Оставался только один проход, который, однако, простреливался огнем шведских батарей.
Нассау-Зиген, присоединив отряд Слизова и резервную эскадру адмирала Круза, был готов к нападению на шведскую эскадру. Но между ним и Крузом начались споры по вопросу о способе нападения. Выступление флота затянулось. Вскоре Круз был сменен генерал-майором Балле. Русская эскадра подошла к Роченсальму только 12 августа.
Шведы приготовились к бою, но не вышли в море, выжидая действий со стороны русских. Нассау-Зиген разделил свою эскадру на два отряда. В отряд генерал-майора береговой службы Балле вошло 20 судов. Главные силы, насчитывавшие 66 судов, состояли из отрядов Литта, Слизова и Хвостова. На рассвете 13 августа отряд Балле начал атаку Роченсальмского рейда через южный проход. Шведы сосредоточили здесь крупные силы, и Балле с трудом продвигался вперед.

Первое Роченсальмское сражение
Главный удар было решено нанести через Королевские ворота. Спустя два часа после начала атаки выяснилось, что Королевские ворота перекрыты затопленными судами. Отряд Балле был поставлен под угрозу поражения. Убедившись в невозможности найти обходы между островами, Нассау-Зиген приказал Литту при помощи канонерских лодок очистить от затопленных судов Королевские ворота. На эту работу ушло почти три часа. Израсходовав все боеприпасы, Балле стал уже отходить после пятичасового боя. Шведам удалось захватить русский пакетбот и бомбардирский корабль. Казалось, бой был проигран, но в это время на Роченсальмский рейд вышел отряд Литта, а вслед за ним и другие отряды русской эскадры. Обстановка резко изменилась. Захваченные шведами корабли были отбиты, кроме того, захвачены: 1 фрегат, 5 крупных гребных судов и потоплены 3 канонерские лодки. Шведы сожгли 28 своих транспортов и бежали к Ловизе через юго-западный проход. В этом сражении шведы потеряли много убитыми, кроме того, 1200 солдат и 45 офицеров сдались в плен. Русские потеряли потопленными 1 галеру, 1 лодку и до 100 человек убитыми и ранеными[1489].
Победа русского гребного флота у Роченсальма имела большое значение. Теперь русская армия могла действовать более решительно. Было принято решение нанести удар по шведским войскам, занимавшим позицию у Гекфорса на правом берегу реки Кюмень.
Согласно разработанному плану с фронта должны были действовать войска Мусина-Пушкина, которым придавался отряд канонерских лодок Балле в целях обеспечения переправы через Кюмень; во фланг и тыл удар наносила десантная группа Нассау-Зигена. Когда шведы получили сведения об обходном маневре гребного флота и появлении русских войск в заливе Кюмень, они тотчас оставили свои позиции и отступили по берегу на Ловизу.
Русские войска захватили небольшую гребную флотилию на Кюмени и береговые батареи.
Выход на реку Кюмень создавал предпосылки для дальнейших наступательных действий, однако Мусин-Пушкин действовал нерешительно. Раздраженная бездействием Мусина-Пушкина, Екатерина II писала ему. «Не изъяснили вы: полагаете ли оставить войска наши, вам вверенные, под имянем оборонительной войны в полном недействии до окончания нынешней кампании или же по крайней мере возможным считаете, хотя не утверждая крепкой ноги к земле неприятельской, произвести какие-либо поиски»[1490]. Но и это письмо не заставило Мусина-Пушкина активизировать действия. Впрочем отказ от широкого наступления, задуманного в начале кампании 1789 года, до некоторой степени был вызван политическими соображениями. «Главные приказания от главнокомандующего были, чтоб держать оборонительную позицию, однако ж, не упуская случая, иногда и нападать на неприятеля. Сия последняя причина с надеждой учредить сношения в Саволаксе, на случай, естьли в оной вступила, хотя затруднительным казалось, но по предположенному предприятию совершены были соображения с обстоятельствами»[1491]. Но в то же время этот отказ был следствием плохого руководства военными действиями со стороны Мусина-Пушкина, за что он был освобожден от командования войсками, а на его место назначен генерал-поручик И. П. Салтыков[1492].
К концу 1789 года русские войска расположились на зимние квартиры. Первая часть главного корпуса наблюдала за границей от Нейшлота до Кюмени, а вторая часть — по Кюмени и побережью Финского залива до Выборга.
Кампания 1790 года. Во время зимнего перерыва обе стороны продолжали деятельно готовиться к кампании 1790 года.
Русское правительство приняло ряд мер для усиления парусного флота, в составе которого весной 1790 года насчитывалось 29 линейных кораблей, 13 фрегатов и 45 мелких вспомогательных судов. В то же время увеличен был и гребной флот до 200 судов.
Русское правительство поставило перед командованием задачу запереть Финский залив для шведского флота, нанести поражение шведскому галерному флоту, овладеть Финляндией и перенести военные действия на территорию Швеции. «Сии главные части долженствуют почитаемы быть за единое вооружение на трое разделяемое, из коих армия сухопутная составляет правое крыло, галерный флот — середину, а флот корабельный — левое крыло»[1493].
Шведское командование в свою очередь ставило перед флотом и войсками активные задачи. Вновь возникла идея нанести удар по Петербургу, чтобы вывести Россию из войны. Численность парусного флота шведов достигала 25 линейных кораблей, 20 фрегатов и 14 мелких вспомогательных судов, а гребного — до 349 судов. Густав III решил разгромить русский флот по частям — в Ревеле и в Кронштадте, а затем высадить десант у Красной Горки.
Сражение у Ревеля. Военные действия в 1790 году шведы открыли на море. Эскадра герцога Зюдерманландского, состоявшая из 20 линейных кораблей, 7 фрегатов и 9 мелких вспомогательных судов, атаковала стоявшую в Ревеле на якорях эскадру Чичагова. Русская эскадра имела 10 линейных кораблей, 1 фрегат и 9 вспомогательных судов. Она стояла на рейде в линию, один из флангов которой примыкал к берегу, а другой находился под защитой береговых батарей. В случае нападения противника на русский флот его суда попадали между двух огней. Практически так и получилось: когда шведская эскадра атаковала 2 мая русские суда, то они попадали под огонь корабельной и береговой артиллерии. В ходе атаки шведы потеряли два корабля. Один из них («Принц Карл»), получив повреждение, сдался в плен, а другой линейный корабль — «Раксен-Стендер» — был сожжен самими шведами. Кроме того, серьезные повреждения получили еще несколько кораблей. Шведы поняли причину неуязвимости русской позиции и отказались от своих намерений.