Еще весной была предпринята попытка атаковать русских флот под Ревелем (Таллинн), но успешно отбита эскадрой Чичагова. Шведский флот, отраженный Чичаговым проследовал к Кронштадту, где в конце мая встретился со второй русской эжскадрой Круза. Дважды сходились противники, но решаюших результатов сражения не было. В конце концов к русским присоединилась эскадра Чичагова, подошедшая от Ревеля, а шведский корабельный флот ушел к Выборгу на соединение со своим галерным флотом, которым руководил сам король.
Кстати, Густав пытался на галерах ввязаться в сражение между Сескаром и Кронштадтом, но встречный ветер был серьезной помехой и шведские галеры отошли назад к Выборгскому заливу.
Обстановка сложилась таким образом, что шведский флот блокировал русские сухопутные силы во главе с главнокомандующим Салтыковым в Выборге, но и сам оказался блокированным со стороны Березовых островов русским флотом.
Густав приказал осуществлять постоянные высадки десантных партий с кораблей и галер. Так 27 мая высадившаяся партия шведских драгун и гусар в районе Кайвисто имела схватку с русскими казаками и Псковскими драгунами, и даже по утверждению шведов обратила их в бегство. Хорошо, что не преследовали. А то вывели бы их прямо на замаскированные батареи. Прием, отлично усвоенный русской конницей, но так и научивший ничему шведскую кавалерию. Другие высадки шведов были отбиты с уроном для противника.
На самом деле положение шведов становилось все хуже и хуже. Начались проблемы с пресной водой, которую шведы брали с берега. Неуловимые разъезды казаков и башкир пресекали все попытки. Совсем стало плохо, когда были перехвачены транспортные суда шведов. Взяли 83000 порций сухарей и 5000 мер водки. Дошли до того, что Салтыков ежедневно посылал на флагманский кооабль Густава бочонок с водой и продукты, дабы сам король-то не голодал. А Густав в ответ переправлял через русского главнокомандующего письма в Стокгольм в распечатанном виде. Театр! А не война.
Подошел русский галерный флот принца Нассау-Зигена. Все говорило о предстоящей капитуляции и короля и всего шведского флота. Надежд прорваться из мышеловки Выборгского залива оставалось все меньше и меньше. Попытки прорваться были просто невозможны, из-за постоянно дувшего противного ветра.
В Петербурге уже готовились встречать пленного короля. Огонь береговых батарей и противодействие русских галер не давали возможности шведам уйти даже частично, на веслах.
После длительных совещаний, шведы все-таки решились на прорыв. Надо отдать должное — операция была задумана гениально. Наконец-то подул попутный ветер. Выставив малое количество парусов, прекрасно отдавая себе отчет в том, что скорость кораблей будет незначительна, шведы сознательно подвергали себя обстрелу. Но при этом на палубах оставалось крайне ограниченное количество матросов и офицеров — остальные скрывались в трюмах, ниже ватерлинии, куда не доставали русские ядра. Отсутствие парусов снижало возможность значительного повреждения такелажа. А быстрые и слаженные действия экипажей, в нужный момент выскочивших на палубу и взлетевших наверх по вантам, обеспечивало резкий набор скорости парусников и давало реальный шанс оторваться от русских. Правда и здесь не обошлось без неудач. Для прорыва шведы подготовили брандер, который по их расчетам должен был приблизиться к заграждению из русских кораблей и взорвавшись, нанести значительный урон, обеспечивая свободу прорыва. Однако брандер не дошел до русских, сел на мель, взорвался, а от него загорелись, а затем и взорвались один шведский линейный корабль и один фрегат.
Однако и русские действовали не достаточно решительно и допустили массу оплошностей. Несмотря на общую победу, большая часть шведского флота ускользнула. Потери шведов состояли из 7 линейных кораблей, двух фрегатов. В плен попало от пяти до семи тысяч человек, в том числе почти вся лейб-гвардия короля. Сам Густав чудом избежал плена, и пересаживаясь с галеры на галеру, а затем и на небольшое парусное судно, выскользнул из кольца окружения, лишь благодаря тому, что русские не обратили на него внимание, занимаясь более крупными кораблями.
Остатки шведского флота укрылись в Свенскзунде (Роченсальми), в том самом проливе, где год назад русский галерный флот нанес им поражение. Казалось пришло время поставить победную точку, разгромить еще раз шведов, и войдя в гавань Стокгольма, продиктовать условия мира. Вся Европа напряглась в ожидании решающих событий этой войны. Иностранные дипломаты в столице Швеции проводили непрерывные совещания, а сами шведы готовились уже вывозить из столицы банк и королевские драгоценности. Естественно подняла голову и враждебная королю партия, мечтавшая уже если не об отставке Густава, то уж точно об отмене введенной им конституции.