После получения в Европе вестей о разгроме под Полтавой армии Карла XII антишведский союз с Россией возобновили Саксония (9 (20) октября 1709 г.) и Дания (11 (22) октября 1709 г.). В октябре в решающее наступление против шведов перешли русские войска в Прибалтике, осадившие Ригу.
Кампания 1710 г. началась осадой Выборга, капитулировавшего 14 июня 1710 г. Меньше, чем через месяц, 4 июля 1710 г., сдалась Рига. В августе-сентябре русские войска овладели прибалтийскими крепостями Дюнамюнде, Пернов (Пярну), Кексгольм, 29 сентября 1710 г. сдался Ревель (Таллин). Однако благоприятный ход военных действий в Прибалтике осложнили начало войны с Турцией 20 ноября 1710 г. и последующий неудачный для России Прутский поход Петра I, предпринятый в 1711 г.
Активные действия на границах Швеции возобновились лишь зимой 1712–1713 гг. Русские войска под командованием А.Д. Меншикова были направлены в Северную Германию, но не успели соединиться с датско-саксонской армией, разбитой 10 (21) декабря 1712 г. в сражении при Гадебуше шведским корпусом генерала М. Стенбока. Прибывший на театр военных действий Петр I вступил в командование армиями союзников, 31 января (11 февраля) 1713 г. разбил 16-тысячный корпус Стенбока в сражении на дамбах Фридрихштадта и блокировал остатки его войск в крепости Тенинген.
В это же время другая русская армия под командованием Ф.М. Апраксина и М.М. Голицына при активной помощи флота начала наступление вглубь Финляндии, разбив 6 октября 1713 г. в сражении у р. Пелкени (Пялькане) шведский отряд генерала К. Армфельдта. Продолжая преследовать отходящие шведские отряды, 19 февраля 1714 г. в сражении у дер. Лаппола русский отряд генерал-лейтенанта М.М. Голицына нанес новое поражение шведскому отряду генерала К. Армфельдта, в состав которого входили финские ополченцы. Эта победа Голицына предопределила окончательный разгром шведов в Финляндии.