Специальный корпус дислоцировался у деревни Красная Горка на южном побережье Финского залива под начальством принца Гессен-Гомбургского. Задачей этого корпуса была защита Петербурга от шведского десанта. Кроме того, было решено собрать два небольших корпуса в Лифляндии и Эстляндии под началом генерала Левендаля их задачей была оборона побережья от шведских десантов.
Шведские войска в Финляндии были разделены на два корпуса численностью по четыре тысячи человек. Один корпус под начальством генерала Врангеля находился в трех милях от Вильманстранда (ныне город Лаппенранта в Финляндии), а другой, под начальством генерала Будденброка, — в шести милях от этого города. Гарнизон Вильманстранда не превышал 600 человек. Ласси созвал военный совет, на котором было решено с частью корпуса идти немедленно к Вильманстранду, взяв с собой провианта только на пять дней. Приблизившись к Вильманстранду, русские 22 августа остановились в деревне Армиле, а вечером к городу подошел шведский отряд под начальством генерал-майора Врангеля. Шведский отряд, включая вильманстрандский гарнизон, насчитывал, по русским данным, 5256 человек, по шведским — 3500 человек. У русских было 9900 человек.
В обеих армиях дисциплина оставляла желать лучшего, генералы и офицеры боялись противника, а говоря по-русски, в обоих лагерях царил бардак. Чтобы не быть голословным, дословно приведу воспоминания полковника Манштейна, бывшего в армии Ласси. «В 11 часов вечера [22 августа] случилась большая тревога. Полковник Вильбранд, комендант Виманстранда, узнав о движении русских, направил 4 человек, которые, пользуясь темнотой и лесом, должны были подойти к неприятельской армии и сделать рекогносцировку. Один из часовых поставленного в лесе караула, заметив их, выстрелил. Едва раздался выстрел, как несколько полков второй линии вдруг поднялись, схватили оружие и, как бы сговорившись, начали жаркую стрельбу, направленную на первую линию, причем в продолжение получаса не было возможности остановить их; при этом было сделано даже несколько пушечных выстрелов, вследствие чего у полков, стоявших напротив, были убиты и ранены один офицер и семнадцать солдат. Ласси и Кейт подверглись сильной опасности быть убитыми при этой фальшивой тревоге; они разбили маленькие палатки, чтобы спать между общими линиями, и несколько пуль пробили эти палатки насквозь.
Около 200 драгунских лошадей, ошеломленных огнем, вырвались из пикетов и побежали по большой вильманстрандской дороге. Шведский передовой караул, стоявший в полумиле (шведской) от русских, слыша эту стрельбу и в то же время топот лошадей, вообразил, что это был неприятельский отряд, обратился в бегство и понесся во весь дух в город; лошади следовали за ним так близко, что вбежали в беспорядке вместе со шведским караулом, прежде чем успели поднять мост. Через эту фальшивую тревогу генерал-майор Врангель получил первое известие о приближении русских. Услыхав ночью стрельбу, он вообразил, что на Виль-манстранд нападают, сразу же сообщил об этом генерал-лейтенанту Будденброку и выступил на заре, чтобы подать помощь городу».
На следующий день, 23 сентября, Ласси двинулся против неприятеля, который занимал очень выгодное положение под защитой крепостных пушек Вильманстранда. Сражение началось с того, что русские заняли высоту, лежащую напротив главной шведской полевой батареи, и, установив там несколько 3- и 6-фунтовых пушек, завязали артиллерийскую дуэль. Затем два гренадерских полка (Ингерманландский и Астраханский), которыми командовал полковник Манштейн, атаковали шведскую батарею. Шведы дали залп картечью, но русские шли прямо «с толь многою бодростью и храбростью, как добрым порядком через пригорок и долины». Тем не менее атака Манштейна была отбита. Тогда Ласси отдал приказ Манштейну атаковать батарею с правого фланга, где был глубокий овраг. Гренадеры выскочили из оврага в 60 шагах от шведов и дали залп из ружей. Шведы бежали, бросив пушки. Между тем на левом фланге драгуны полковника Ливена атаковали шведов. Организованное сопротивление шведов прекратилось. Конница бежала первой, и столь быстро, что драгуны Ливена не смогли ее настичь. Уцелевшие пехотинцы частично бежали в город, а частично укрылись в окрестных лесах и болотах.