Алопсус имел дипломатические полномочия на случай желания противника вступить в переговоры.
2 марта войска сосредоточились на Кумлинге, а 3 марта выступили уже разделенные на пять колонн, обходя полыньи и сугробы. Пехота шла рядами, а конница – где по двое, а где и гуськом. Передовые части шведов оставляли мелкие острова и уходили к западу. К вечеру 3 марта первые четыре колонны заняли остров Варде, расположенный впереди Большого Алан да, а пятая колонна прошла через Соттунга на остров Бенэ, где столкнулась с арьергардом противника. Казаки атаковали его, а Кульнев с остальными войсками пошел в обход острова, что заставило шведов спешно отступить. Как раз в это время начальник Аландского отряда получил известие о совершенном в Стокгольме государственном перевороте.
До шведской столицы русским оставалось лишь пять-шесть переходов, поэтому новое шведское правительство выслало навстречу русским для переговоров полковника Лагербринна. Багратион не стал вступать в переговоры с Лагербринном, а отправил его в обоз к Аракчееву и Кноррингу. А сам Багратион приказал войскам продолжать наступление. Через двое суток был без боя занят весь Аландский архипелаг. Лишь авангард Кульнева настиг у острова Лемланд неприятельский арьергард. После небольшой стычки шведы бежали, бросив пушки.
Между тем в Стокгольме произошла смена власти. Гвардейские полки свергли Густава IV. Новым королем риксдаг избрал дядю Густава IV, герцога Зюдерманландского, вступившего на престол под именем Карла XIII.
Наступление трех русских корпусов на Швецию поставило ее в безвыходное положение. Поэтому новое правительство первым делом обратилось к русским с просьбой о перемирии. 4 марта в корпус Багратиона с просьбой о перемирии прибыл генерал-майор Георг-Карл фон Дёбельн, командующий шведскими береговыми войсками. Он начал переговоры сначала с Кноррингом и Сухтеленом, а затем – с Аракчеевым. Последний сперва не соглашался на перемирие, ссылаясь на то, что цель императора Александра I состоит в подписании мира в Стокгольме, а не в покорении Аландского архипелага. Аракчеев приказал даже ускорить наступление русских войск.
К вечеру 5 марта все силы шведов были уже на западном берегу острова Эккер, а в ночь на 6 марта они начали отступление через Аландегаф. Русским достались брошенные батареи с боеприпасами, лазарет и транспорты. Конница авангарда Кульнева, не сходившая со льда в течение пяти суток, у Сигнальшера настигла арьергард отступавших шведов. Казаки Исаева окружили одну колонну, свернувшуюся в каре, врезались в нее, отбили два орудия и взяли в плен 144 человека, нагнали второе каре, взяли еще две пушки. Гродненские гусары окружили отделившийся батальон Зюдерманландского полка (14 офицеров и 442 нижних чина с командиром во главе) и после недолгой перестрелки вынудили его сдаться. Общее число пленных, взятых Кульневым, превысило силы его отряда, а все пространство снежной пелены Аландегафа