В 1702 г. шведская флотилия под командой адмирала Нумерса находилась в Ладожском озере. Она была внезапно окружена русскими, которые на лодках пошли на абордаж. Несколько судов было захвачено, а остальные бежали. Ободренный этим успехом Петр I пошел на крепость Нотебург (Шлиссельбург), взял ее, а в 1703 г. в устьях Невы была взята крепость Ниеншанц и заложен город Санкт-Петербург. 7 мая 1703 г. под личным руководством царя на гребных судах Петр I на абордаж захватил два шведских военных корабля. Осенью был занят остров Котлин, на котором царь приказал создать крепость и порт Кронштадт. В том же году на Ладожском озере была создана верфь, где начали строить боевые корабли. В 1704 г. Петр I в С.-Петербурге заложил адмиралтейство и верфи, на которых началась лихорадочная постройка Балтийского флота.
Молодая армия и флот, идя рука об руку, одерживали над шведами одну победу за другой. В 1704 г. была занята Нарва, в 1705 г. Митава. После Полтавской победы в 1709 г. были заняты приморские города: Рига, Ревель и Выборг.
А. В. Ганзен. Галерный флот в шхерах
Уже в 1713 г. главная часть линейного флота была готова. Петр I решил занять Финляндию. Его галерный флот в составе 200 судов вошел в финские шхеры, а линейный флот вышел в Финский залив. В 1714 г. весь флот был сосредоточен в Ревеле под личным командованием царя. Галеры приняли десантный корпус в составе 24 000 человек, предназначенный для высадки и захвата Аландских островов, расположенных против шведской столицы Стокгольм. Галерным флотом командовал адмирал граф Апраксин. Дойдя до бухты Лапвик, Апраксин выяснил, что шведский флот в составе 28 кораблей преграждает ему путь около полуострова Гангут. Апраксин просил царя прибыть на совещание. Петр I, осмотрев позицию, решил напасть на шведов. 27 июля 1714 г. была одержана первая морская победа, которая обнажала шведские берега и давала возможность перенести войну на территорию Швеции.
В 1717 г. шведы предложили заключить мир, но всячески его затягивали. Петр I усмотрел в этом хитрость с их стороны и приказал адмиралу Апраксину начать действия против Стокгольма. В 1719 г. галерный флот в составе 132 галер и 100 транспортов, с армией численностью 26 000 человек высадил десант на шведский берег, который от Гефлэ до Норчеппинга был занят русскими войсками. Высадку прикрывал с моря наш корабельный флот.
В 1719 г., 24 мая, русская эскадра адмирала Сенявина одержала блестящую победу над шведским флотом под командой адмирала Врангеля, захватив в плен три корабля. В день пятой годовщины Гангутской победы, 27 июля, князь Голицын у Гренгама разбил шведский галерный флот.
Русский флот рос и увеличивался; уже в 1721 г. он представлял собой крупную величину, беспокоившую Англию. В Балтийском море имелось 27 линейных кораблей, 12 фрегатов, 170 больших галер и большое количество малых судов и всевозможных транспортов. Флот, ведя постоянные победоносные бои, был прекрасно обучен, дисциплинирован и действительно представлял крупную военную силу.
Англия послала свою эскадру в Балтийское море, но это не помешало Петру I победоносно закончить войну со Швецией. В 1721 г. был заключен Ништадтский мир, по которому Россия получила Карелию, Ингрию, Лифляндию и Эстляндию.
С 1722 г. Петр I перенес свои боевые действия на юг – на берега Каспийского моря. На Волге были построены боевые суда, и эскадра из 250 кораблей спустилась к Астрахани.
Эскадрой командовал граф Апраксин, а царь командовал только ее авангардом. Тогда были заняты Баку, Дербент, Астрабад и Рештом.