Несколько раньше, в конце февраля из района Або на юго-западе Финляндии в поход прямо на Стокгольм по льду Балтики вышел 17-тысячный корпус Багратиона. Условия перехода были примерно те же, что и у Барклая, только расстояние значительно больше. Однако в начале марта русские заняли Аландские острова (здесь было захвачено три тысячи пленных), шведы бежали, почти не вступая в бой.
4 марта в Стокгольме произошел военный переворот. Гвардейские полки свергли короля Густава IV, новым королем стал его дядя, вступивший на престол как Карл XIII. Первым делом новое руководство Швеции стало просить мира с русскими, в корпус Багратиона в качестве парламентера отправился генерал Дёбельн. Увы, русские, в полном соответствии с традициями, повелись. Они предъявили шведам жесткие условия мира (сдача Финляндии и Аландских островов, выход из союза с Англией), но при этом решили проявить добрую волю. Наступление корпуса Багратиона было почти остановлено, до шведского берега добралась лишь конница (менее 1 тыс. чел.) под командованием Кульнева. Его отряд в ходе наступления захватил больше пленных, чем имел собственного личного состава. Выход немногочисленных казаков и гусар на шведский берег вызвал панику в Стокгольме, до которого русским оставалось всего 70 км. К сожалению, даже и этот успех развит не был, более того, всем трем корпусам было приказано вернуться в Финляндию (только Багратиону разрешили остаться на Аландских островах). В частности, на следующий день после взятия Умео соответствующий приказ получил Барклай де Толли. Весь его героический переход через Ботнический залив и практически бескровный захват города оказались бесполезными, не было даже возможности вывезти трофеи, оказавшиеся очень значительными. Воспользоваться удалось только теплой одеждой со шведских складов и подводами для перевозки больных и раненых.
К началу апреля все три русских корпуса вернулись туда, откуда начали наступление. К этому времени льды в Ботническом заливе и на Балтике как раз начали быстро таять, после чего в Стокгольме начали выдвигать совершенно неприемлемые для России условия мира. Таким образом, мы опять, трудно сказать который раз в своей истории, продемонстрировали глупейшее благородство, лишив себя почти завоеванного триумфа.
Александр I, обиженный таким поведением шведов, отдал приказ вновь начать наступление, но теперь положение русских было гораздо хуже, чем месяцем раньше. Преимущество на море было у противника, поскольку большая часть Балтийского флота была потеряна на Средиземном море в ходе войны с Англией. А ходить по льду больше было нельзя в виду почти полного отсутствия такового.
Активной силой оставался только пятитысячный корпус Шувалова, который двигался по суше. 18 апреля он возобновил наступление из финского города Торнео на территорию собственно Швеции. Русские войска двигались по берегу Ботнического залива на юг. 5 мая был взят город Шеллефтео (при этом часть шуваловского корпуса умудрилась совершить обходной маневр по уже почти полностью растаявшему льду залива), захвачено 5 тыс. пленных. После чего к Шувалову прибыл все тот же Дёбельн и вновь предложил перемирие. Шувалов вновь согласился. Благодаря этому шведы вывезли из Умео большую часть припасов. 17 мая город вновь был занят русскими (через 2 месяца после того, как это сделал Барклай де Толли). Тем не менее успех был относителен, поскольку шведы успели вывезти из города продовольствие, а местность вокруг города плодородием вообще не отличалась, к тому же была истощена войной.
Из-за этого продвинуться дальше на юг русским так и не удалось, развернулись упорные бои в районе Умео, продолжавшиеся 3 месяца. Более того, в начале августа шведы предприняли попытку разгромить русский корпус, во главе которого Шувалова сменил граф Николай Каменский. Пользуясь превосходством на море, они высадили восьмитысячный десант (из состава тех сил, которые предназначались для обороны Стокгольма) в тылу у русских у городка Ратан. Одновременно шведы начали наступление на русских с юга, взяв их, таким образом, в клещи. Однако Каменский, умело маневрируя и вводя противника в заблуждение, сначала разгромил десант, заставив его сесть на суда (потери десанта составили 2 тыс. чел.) и убраться, откуда пришел, а затем отбил наступление противника на Умео с юга.
Летом 1809 г. в Финском заливе появился английский флот. Он блокировал действия русских по подвозу припасов и подкреплений войскам, действовавшим на севере Швеции, но ни в какие серьезные бои с Балтийским флотом и береговыми укреплениями вступить так и не рискнул, произошло лишь несколько мелких стычек между гребными судами. Кроме того, английские корабли совершили несколько набегов на русский север, грабя безоружных купцов.