Планы шведского правительства были амбициозными — вернуть все земли, отошедшие к России по Ништадтскому миру 1721 года, а возможно, и присоединить новые территории. Однако шведские силы были невелики: в Финляндии находились шеститысячный отряд генерала Будденброка в районе Нейшлота и пятитысячный корпус генерала Врангеля у Вильманстран-да. Этого было достаточно для обороны, но не для победного наступления на Петербург. Российский же главнокомандующий П. П. Ласси собирался действовать активно. Главное наступление предполагалось развернуть в Финляндии, разбив шведские войска и оккупировав страну, затем выдвинуться десантной армией через Ботнический залив на побережье Швеции и идти на Стокгольм. В Выборге были сосредоточены 35-тысячная армия, гребной флот и военные склады-«магазины». Флот должен был прикрывать Финский залив и балтийское побережье от шведских кораблей. Допуская возможность шведского десанта, Ласси выставил отряд генерала Левендаля (девять тысяч человек) в районе Ораниенбаума и Красной Горки для оказания помощи Кронштадту в случае атаки. В самом Петербурге находились гвардия и два армейских полка.
Непосредственная угроза столице вскоре была ликвидирована. 20 августа «воинский консилиум» единодушно решил атаковать противника. На следующий день Ласси выступил из Выборга с десятью тысячами солдат и офицеров к Вильман-странду Врангель отступил к городу и занял позицию у городских укреплений. 23 августа после убийства русских парламентеров войска Ласси стали штурмовать Вильманстранд. Взятый город был отдан на разграбление победителям. «Те солдаты, которые штурмом в город вошли, равномерное знатное число добычи денгами золотыми и серебряными, разною серебряною посудою, платьем, провиантом и иными разными вещами получили», — гласила победная реляция. Сражение завершилось полной победой: шведы потеряли всю артиллерию и запасы, из 5300 человек 3300 были убиты, а 1472, в том числе сам Врангель, взяты в плен, тогда как русские потери составили 529 человек убитыми и 1837 ранеными. Затем Ласси отступил к Выборгу, поскольку армия не имела достаточно провианта — всё продовольствие (на десять дней) солдаты несли в ранцах.
Правительница утвердила указ о наградах за баталию под Вильманстрандом: солдаты и обер-офицеры получали жалованье за три месяца «не в зачет». Молодой Михайло Ломоносов в победной оде воспел новую русскую победу над давним соперником, не слишком политкорректно описывая шведские потери: