К середине дня 15 мая русский галерный флот стал на якорь у острова Корпо в 45 верстах от Або. Вечером 18 мая появились шведские галеры, шедшие тремя колоннами. Не дойдя трех верст до русских позиций, они в 11-м часу вечера тоже стали на якорь. Тогда Кейт выдвинул оба своих прама в узкий проход между островами. На берегу вблизи прамов он распорядился установить батарею из четырех полковых пушек и послать туда 300 солдат. Но на следующий день разыгралась сильная гроза, и сражение, к которому готовились русские и шведы, пришлось отложить. Русские успели поставить еще одну береговую батарею. Для этого с конных галер сняли четыре 8-фунтовых орудия. Батарею даже защитили бруствером. Было ясно, что тесный проход между островами позволит использовать русскому флоту помимо прамов лишь небольшое количество галер. Это играло на руку шведам, у которых имелось 18 галер и 1 прам против 21 русской галеры и двух прамов.
20 мая около трех часов дня со шведского прама «Геркулес» взлетели сигнальные ракеты, а затем были сделаны первые пристрелочные выстрелы. Ядра не достигли даже береговых батарей русских. Прамы стояли на 200 метров дальше. Тогда шлюпки отбуксировали «Геркулес» ближе к острову Карпо. В одной линии с прамом шли шведские галеры в сопровождении мелких судов. В 4 часа шведы сблизились с русскими судами на расстояние пушечного выстрела. Командиры Соймонов и Прончищев запросили разрешения открыть огонь, но Кейт ждал, когда шведы подойдут на ружейный выстрел. Однако шведы так близко подходить не собирались и поставили свой прам на шпринг. Справа и слева от него стояли шведские галеры. Видя, что «Геркулес» подставил борт, Кейт приказал сделать два пристрелочных выстрела с верхней батареи прамов. Одно ядро дало перелет, другое попало в корму «Геркулеса». Теперь можно было вести огонь полными залпами.
Артиллерийская дуэль продолжалась до 7 часов вечера. У шведов действовали прам и правое крыло галер. Левое крыло пыталось вести перекидной огонь через остров. У русских основная тяжесть боя легла на прамы «Олифант» и «Дикий Бык». Только несколько русских галер (от трех до восьми) могли оказывать прамам поддержку. За время артиллерийской дуэли с русских прамов было сделано 1063 выстрела, с галер – 322, с береговых батарей – 89. На судах боем руководил капитан Иван Кайсаров. Кейт осуществлял общее командование и, чтобы лучше видеть картину боя, расположился поближе к противнику на одной из батарей.
Прам «Геркулес» вскоре получил сильные повреждения и «уже за полтора часа до их (шведов) ретирады более и не действовал». Он вышел из боя и укрылся за одним из ближних островов. Несколько шведских галер тоже получили серьезные повреждения. В 8 часов вечера последняя шведская галера вышла из боя. Кейт хотел преследовать неприятеля, но так как ветер дул в самый вход в гавань, не было возможности выйти из нее, поэтому послали только несколько вооруженных шлюпок и один кончебас, чтобы преследовать мелкие суда, сновавшие еще там и сям. У русских в этом бою погибли один офицер и шесть нижних чинов, восемь человек были ранены. Прам «Дикий Бык» получил 39 сквозных пробоин, три орудия на нем вышли из строя. На «Олифанте» насчитали 20 пробоин. На одной галере от собственного огня открылась течь.
25 мая шведский галерный флот ушел. Манштейн пишет: «Отступление шведов удивило русских, тем более что они знали, что на другой день после сражения шведы получили в подкрепление фрегат и несколько галер, так что их флот не только равнялся русскому флоту, но еще превосходил его. Немного времени спустя узнали, что на шведов навели страх маленькие лодки русских маркитантов, которые, пользуясь попутным ветром, подняли паруса и следовали за русским флотом. Неприятели, видя, что все море покрыто парусами, вообразили, что фельдмаршал Ласси прибыл уже со своим флотом и что они поэтому были слишком слабы, чтобы отважиться на новое сражение. Кейт, осмотрев местность с того пункта, где он остановился со своими галерами, нашел позицию эту весьма выгодной; это побудило его укрепиться тут и ожидать, чтобы фельдмаршал Ласси присоединился к нему. Он велел построить семь батарей в 4 или 5 пушек каждую для защиты различных входов в гавань» [88] .
Гребной флот с войском из Петербурга вышел из Кронштадта 8 мая 1743 года. Он состоял из 34 галер и 70 кончебасов. В походе флот разделился на три эскадры. Авангардом командовал генерал-лейтенант Левашов, с ним были генералы Брилли и Ведель. На их галерах разместились три полка и гренадерские роты. Арьергардом командовал граф Салтыков, помогал ему генерал Стюарт, у них тоже были три полка и три роты. Кордебаталией командовал лично Ласси, его заместителем являлся генерал-майор Лопухин. На их галерах находились три полка и две роты.
31 мая подошли четыре галеры полковника Мейндорфа, доставившие Ладожский полк и гренадерскую роту Нарвского полка. Через три дня прибыли еще 10 галер с войсками генерал-майора Караулова. 12 июня два русских галерных флота соединились в Суттонге. На горизонте виднелся шведский гребной флот, усиленный парусными кораблями. Через пять часов шведы стали сниматься с якоря и отходить. Кейт с частью галер и кончебасами занял оставленные ими позиции. К14 июня русский флот прошел около трех миль, когда вновь возле острова Дегерби к востоку от Аландских островов заметили неприятельский флот, но тот опять предпочел скрыться.
К концу войны шведский корабельный флот курсировал между Даго и Готландом. 17 июня шведский адмирал Таубе получил известие о подписании предварительного мирного соглашения и увел флот в Эльвснаббен.
18 июня курьер из Або доставил сведения о мире и русским силам, находившимся в районе Аландских островов. В связи с этим было разрешено перевести солдат и офицеров с галер в береговой лагерь. Здесь, у западных берегов Финляндии, русский галерный флот простоял до середины августа.
В кампанию 1743 года по навигационным причинам были потеряны галеры «Веселая», «Крокодил», «Нарова», «Св. Николай» и «Пустельга».
В январе 1743 года в городе Або, захваченном к тому времени русскими войсками, начались переговоры о мире. Российскую империю на переговорах представляли генерал-аншеф А.И. Румянцев, полный генерал-инженер барон фон Любрас, советник императорской канцелярии А.И. Неплюев и секретарь посольства Семен Мальцев.
Шведское королевство представляли барон Герман фон Цедеркройц и барон Эрик фон Нолькен, бывший посол в Петербурге.
Шведские войска были полностью изгнаны из Финляндии, посему у командования русских войск возникло естественное желание не пускать туда шведов и впредь. 22 февраля 1743 года Елизавета Петровна велела высшим военачальникам и чиновникам империи сообщить их мнение об условиях мира со Швецией. Фельдмаршал князь Трубецкой заявил, что надо всеми силами удержать всю Финляндию: «Возвратить ее Шведской короне ни по каким правильным причинам невозможно, ибо в противном случае не только всему свету подастся повод рассуждать не к пользе и не к славе оружия ее величества, но и для благополучия и безопасности Российской империи весьма надлежит, чтоб граница была отдалена, ибо опасность от близкой границы нынешняя война доказала; наконец, обыватели финляндские, видя, что их страну возвратили шведам, в другой раз будут противиться всеми силами русским войскам».