Алексеев решился контратаковать шведов. Для этого он собрал группу из пяти пехотных полков и двух сотен конницы при четырех пушках под командованием, генерал-майора Казачковского. Войска Сандельса остановились у реки Герне близ местечка Гернефорс, выслав вперед небольшой сторожевой отряд майора Эрнрота. Вечером 21 июня передовые части шведов были разбиты у Седермьеле, а на следующее утро вновь завязался бой на фронте, но русские войска были отбиты. Видя, что русские сами перешли в наступление и что задуманное нападение вряд ли принесет успех, Сандельс решил отступить за реку Эре, тем более что местность у Гернефорса была неудобна для боя. Однако шведы продолжали стоять у Гернефорса 23, 24 и 25 июня, выслав лишь три сторожевые заставы.
Вечером 25 июня Казачковский двинулся вперед, разделив свой отряд на две колонны. Сам он с Севским, Калужским и 24-м егерским полками, имея в резерве Низовский полк, пошел по большой дороге, а полковника Карпенкова с 26-м егерским полком направил в обход левого фланга противника, через лес, по труднопроходимой тропинке. Это нападение оказалось для шведов полной неожиданностью. Сбив заставы, русские потеснили части противника, пришедшие в беспорядок. Попытка Сандельса закрепиться за мостом не удалась, и он начал отводить войска назад, а для прикрытия отступления назначил батальон известного партизана Дункера. Последний мужественно отстаивал каждую пядь земли, но когда Сандельс послал Дункеру приказание отступить как можно скорее, он уже был отрезан колонной Карпенкова. На предложение сдаться Дункер ответил залпом. Тяжело раненый, он умер через несколько часов. В бою под Гернефорсом шведы потеряли пленными 5 офицеров, 125 нижних чинов и часть обоза.
Забавно, что после успеха у Гернефорса Александр I отстранил И.И. Алексеева от командования корпусом и назначил вместо его графа Н.М. Каменского. Почти одновременно должность главнокомандующего русской армии в Финляндии вместо Кнорринга занял Барклай де Толли.
Пользуясь абсолютным превосходством шведского флота в Ботническом заливе, шведское командование разработало план уничтожения северного корпуса Каменского. Корпус Сандельса был усилен войсками, снятыми с границы на севере Норвегии. А у Ратана, в двух переходах от Умео, должна была состояться высадка «берегового корпуса», который ранее прикрывал Стокгольм.
Каменский решил контратаковать шведов. Северный корпус вышел 4 августа из Умео тремя колоннами: первая – генерала Алексеева (шесть батальонов), вторая – самого Каменского (восемь батальонов), третья – резерв Сабанеева (четыре батальона). Первой колонне приказано было перейти реку Эре на 15-й версте выше устья и затем напасть на левый фланг шведов. Остальные силы должны были форсировать переправу на главном береговом тракте и оттеснить противника за кирку Олофсборг.
Однако 5 августа со ста транспортных судов у Ратана началась высадка 8-тысячного корпуса графа Вахтмейстера. Таким образом, русские оказались между двух огней: с фронта за рекой Эре был генерал Вреде с семью тысячами солдат, а с тыла – Вахтмейстер. От реки Эре до Ратана было пять-шесть дневных переходов. Двигаться можно было только в узкой прибрежной полосе, исключавшей маневрирование. На море господствовали шведы, путь войскам пересекали русла глубоких рек, допускавшие вход мелкосидящих судов.
Каменский, не колеблясь, решил атаковать десантный корпус, как наиболее сильную и опасную для русских войск группу. 5 августа он приказал резерву Сабанеева (едва прошедшему Умео) идти назад на поддержку Фролова, головному эшелону левой колонны (под началом Эриксона) оставаться на реке Эре, продолжая форсировать переправы, и удерживать Сандельса в заблуждении, а ночью отойти к Умео, разрушая за собой мосты. Всем остальным войскам было приказано идти за Сабанеевым. Эти передвижения заняли весь день 5 августа. Шведы успели высадить авангард (семь батальонов Лагербринка с батареей). Продвинувшись до Севара и оттеснив русские передовые части, Вахтмейстер стал здесь ожидать дальнейших приказаний Пуке. Эта остановка оказалась губительной, тем более что местность у Севара совершенно не допускала оборонительного боя.
Каменский весь день 6 августа занял лихорадочной деятельностью. Пока Сабанеев поддерживал Фролова, остальные войска спешили к Умео. На заре 7 августа к Тефте подошли войска Алексеева. Остальные силы задержались в Умео, поджидая Эриксона, который весь день б августа успешно обманывал Вреде, а под покровом ночи ушел в Умео. Утром 7 августа Каменский атаковал с имеющимися силами Вахтмейстера у Севара. Кровопролитный бой, длившийся с 7 часов утра до 4 часов дня, завершился отступлением шведского десанта назад к Ратану.