Ликвидировав армию Стенбока и выручив союзников, Петр осенью 1713 года перенес военные действия в Финляндию. Победы при Лаппо и у Наппы доставили нам всю эту страну… 14 июля 1714 года одержана морская победа при Гангуте.
В конце 1714 года Карл XII, рассорившись с султаном, которому стал в тягость, внезапно явился в Штральзунд в Шведской Померании, отказался признать секвестрационный договор, потребовал от прусского короля возвращения сданных ему (как бы «под расписку») шведских земель и, не имея обыкновения считать своих врагов, – объявил войну и этому государю… Однако неравенство сил было слишком велико, и шведы потеряли зимой 1714–1715 годов последние свои владения в Германии – Штральзунд и Висмар. К союзникам присоединилась и Англия (король британский был в то время курфюрстом ганноверским и рассчитывал округлить свои германские владения за счет Швеции). В Дании собралось свыше 35 000 русских войск. Петр I начальствовал на Балтийском море флотом четырех держав.
Союзники решили было высадиться в Швеции, но среди них возникли разногласия и раздоры (1715 и 1716 годов). Недовольный союзниками царь порвал с ними и вывел в 1717 году все свои войска из Дании и Германии.
Русский царь предложил шведскому королю союз. Россия должна была получить от Швеции балтийские провинции и южную часть Финляндии, взамен чего русская армия, соединившись со шведской, должна была помочь Карлу XII вернуть свои владения в Германии и Норвегии. В самый разгар русско-шведских переговоров Карл, уже изъявивший согласие на союз с Россией, был убит в Норвегии при осаде Фредериции.
Его сестра и наследница Ульрика Элеонора прервала переговоры. Заключив в 1719 году мир со всеми союзниками и заручившись союзом с Англией, она решила продолжать борьбу с Россией.
Начавшись на суше, Северная война кончалась на море… «Вторая рука потентата» завершила дело первой. Желая настоять на своих условиях, Петр I выставил сильный флот. Не обращая никакого внимания на высланный для выручки Швеции английский флот – в те славные времена наша дипломатия английских кораблей еще не боялась, – царь в 1719 и 1720 годах опустошил десантами весь восточный берег Швеции, внеся войну в шведские пределы. 27 июня 1720 года, в одиннадцатую годовщину Полтавы, Голицын разбил шведский флот у Гренгамна. Это было последнее сражение двадцатилетней войны.
Мир был подписан в Ништадте 10 сентября 1721 года. Россия получила Лифляндию, Эстляндию, Ингрию, Южную Финляндию до линии Кексгольм – Выборг включительно