Успешные действия армии под командованием Б.П. Шереметева в 1702 г. дали русским возможность утвердиться в Ингрии и приступить к очищению Ладожского и Чудского озер, где крейсировали мелкие шведские военные суда. Здесь, как нередко случалось и впоследствии, недостаток сил вознагражден был отчаянной храбростью русских солдат, которые 15 июня на Ладожском озере, на соймах и карбасах, под начальством полковника Островского, смело напали на шесть судов флотилии шведского адмирала Г. фон Нуммерса, имевших каждое от 5 до 14 пушек, и обратили их в бегство. При другом, подобном же нападении, произошедшем 27 августа под командованием полковника Тыртова, Г. фон Нуммерс уже потерял несколько судов с 300 человек экипажа и окончательно ушел в Выборг, оставив Ладожское озеро во власти русских. На Чудском озере на судах, построенных на скорую руку, солдаты, под начальством полковника Ф.С. Толбухина, 31 мая также уничтожили неприятельский отряд, состоявший из четырех яхт и нескольких мелких судов, из которых три яхты и все мелкие суда взяты с бою (одно абордажем), а одна яхта взорвана самими шведами.
После того как Ладожское озеро было «очищено» от неприятеля, русские приступили к завладению Невою. Подойдя с армией к сильно вооруженной, стоявшей на острове в истоке Невы крепости Нотебургу (древнему Орешку), Б.П. Шереметев занял войсками оба берега реки и, перетащив по трехверстной просеке 50 лодок из Ладожского озера в Неву, отрезал гарнизон крепости от помощи, которая могла быть оказана ему с моря. После десятидневной осады и кровопролитного приступа 11 октября 1702 г. Нотебург сдался и был переименован Петром в Шлиссельбург, «Ключ-город», в ознаменование открытия через него выхода в море.
В мае 1703 г взята была и другая крепость — Ниеншанц (древняя Новая крепость), стоявшая при впадении в Неву реки Охты.
Но незадолго до этого отряд Преображенского полка, вышедший на лодках в устье Невы под начальством бомбардирского капитана Петра Михайлова, напал на два шведских судна, стоявших против нынешнего Екатерингофа, и взял их на абордаж. Главным героем этой победы был сам Петр, находившийся во главе атакующих. Взяты были 10-пушечный галиот «Гедан» и 8-пушечная шнява «Астрильд». Помощником Петра при этой победе был Преображенский поручик Александр Данилович Меншиков.
Взятие шведских судов «Гедан» и «Астрильд» в мае 1703 г. в устье Невы
Чтобы окончательно запереть для шведов вход в Неву, Петр в устьях ее, на острове Янни-Сари (Заячьем), заложил 16 мая 1703 года земляную крепость, названную Петропавловской, и портовый город Санкт-Петербург.
Готовясь к завладению берегами Финского залива, Петр еще в 1702 году заложил на реке Сясь верфь и начал на ней постройку 6 фрегатов, а в следующем 1703 году основал, под названием Олонецкой, новую верфь на реке Свирь, в Лодейном Поле, где также началось интенсивное строительство разных судов. Летом 1703 года один из новопостроенных там фрегатов «Штандарт» сам Петр провел в Петербург.
Чтобы обезопасить свой новый город от нападений шведского флота, Петр, воспользовавшись уходом в Выборг шведской эскадры, прибыл на остров Ретуссари (Котлин), лежащий в 25 верстах от устьев Невы, и, осмотрев местность, нашел с южной стороны острова единственный удобный для больших судов проход с моря. На мели, лежащей близ этого прохода, он приказал построить сильную крепость, названную им Кроншлотом. Модель крепости сделана была самим Петром, а постройкой руководил А.Д. Меншиков. Кроншлот был окончен к весне 1703 года и стал надежной защитой нового города от неприятельского нападения со стороны моря.
Так как Петербург, лежащий на берегах глубокой реки близ самого моря, сравнительно с отдаленной от моря Олонецкою верфью, представлял для кораблестроения несомненные выгоды, то Петр в 1704 г. приступил к сооружению на левом берегу Невы обширного адмиралтейства, не прекращая, однако, судостроения в Лодейном Поле, на р. Луге и в Новой Ладоге.
Отражение нападения шведов на Котлин в 1704 и 1705 гг.
Только после того как русские утвердились в устьях Невы, Карл XII осознал важность этого приобретения Петра и в 1704 г. начал в первый раз серьезные наступательные действия против Петербурга, послав в Финский залив эскадру под командованием вице-адмирала Депру, а берегом со стороны Выборга — корпус под начальством генерала Майделя.
Депру, подойдя на вид Котлина, убедился, что прорваться мимо Кроншлота не было возможности, и потому ограничился только бомбардировкой крепости, не причинив ей никакого вреда. Подобная же неудача сопровождала и сухопутные шведские войска, подошедшие к Ниеншанцу со стороны Выборга. Между тем, русские в 1704 г. взяли у шведов Дерпт (древний Юрьев) и Нарву (древняя Колывань), причем юный Балтийский флот успел проявить уже свою деятельность подвозом десанта и провианта к войскам, осаждавшим Нарву.
Надеясь исправить свою оплошность, Карл в следующем 1705 г. направил к Котлину уже значительные морские силы, под флагом адмирала К. Анкерштерна в числе 24 вымпелов, а с сухого пути — усиленный корпус того же Майделя.
Благодаря распорядительности и энергии вице-адмирала К.И. Крюйса, которому Петр поручил оборону Котлина, наш флот, поставленный у этого острова, оказался настолько сильным, что, при содействии Кроншлота и укрепления, построенного на Котлине, мог блистательно отбить нападение несравненно сильнейшего и опытнейшего шведского флота. 4 июня несколько шведских судов подошли к Котлину и открыли огонь по флоту и береговым укреплениям, но, встреченные нашими выстрелами, вскоре отошли в море.
28-пушечный фрегат «Архангел Михаил». Участвовал в отражении атак шведских судов на Котлин в июне 1705 г.
В следующие дни шведский адмирал высадил на Котлинскую косу десант, который был отбит отрядом полковника Ф.С. Толбухина. После двух также неудавшихся нападений на наш флот шведы отошли от Котлина. Но 14 июля, вновь подойдя к оконечности Котлинской косы, высадили на нее сильный десант, разбитый наголову отрядом того же храброго Ф.С. Толбухина, имя которого навсегда сохранилось в названии построенного здесь впоследствии маяка. Во время этой высадки шведы потеряли только одними убитыми 560 человек, и поражение было до того сильно, что шведский флот уже более никогда не пытался возобновлять нападения.
Корпус Майделя, имевший целью уничтожить Петербург, дошел до берега Малой Невы, где также, отбитый комендантом Петропавловской крепости Р.В. Брюсом, понеся потери, отступил. Успехи эти радовали Петра и поднимали дух моряков и сухопутных войск, приобретавших все более и более уверенность в победе.
В отличие от русских шведы после постоянных неудач стали осторожными до нерешительности, и Петр не пропускал случая воспользоваться упадком духа неприятеля. Русские военные суда, несмотря на присутствие шведского флота в Финском заливе, смело ходили не только у южного берега, до Нарвы и Гогланда, но проникали и в глубину финляндских шхер. Успех порождал соревнование между командирами русских судов, пользовавшимися всякою оплошностью неприятеля, и наши крейсеры начали захватывать шведские призы, приводя их к Котлину.
В 1706 году наши сухопутные войска обложили Выборг, но присутствие шведского флота в Биорке-Зунде помешало взятию крепости. Неудавшаяся осада ознаменовалась только одним блистательным подвигом Преображенского сержанта М.И. Шепотева, бомбардира Дубасова и морских унтер-офицеров Наума Сенявина и Скворцова. Они в темную и туманную осеннюю ночь с 48 солдатами отправились на пяти лодках с целью захватить одно из купеческих судов, находящихся в Выборгской бухте. В темноте по ошибке они подошли к конвоировавшему эти суда большому военному боту «Эсперн», вооруженному четырьмя пушками и имеющему 100 человек команды. Заметив ошибку, храбрецы исправили ее тем, что смело бросились на абордаж и овладели судном. Загнав шведов в палубу и найдя на судне заряженные орудия и при них готовые снаряды, победители открыли ружейный и пушечный огонь по другому боту, подошедшему на помощь «Эсперну», отбились от него и благополучно привели взятый приз к своему лагерю. Дело это было одним из самых отважных и кровопролитных: из русских убиты М.И. Шепотев, Дубасов и 30 солдат.
Оборона С.-Петербурга с моря в 1705 г.
Шведы, на опыте понявшие невозможность нападения на Петербург со стороны моря, сделали новую попытку взять его с суши. Осенью 1708 года сильный отряд генерала Любекера, несмотря на сопротивление русских, переправился через Неву, близ устья реки Тосны, и, преследуемый нашими войсками, направился к Дудергофу. Пройдя его, Любекер против Кроншлота, у нынешнего Ораниенбаума, вышел к морю и, в виду следовавшего за ним шведского флота, двинулся по морскому берегу к Копорскому заливу. Здесь, получив ложные сведения о скором прибытии значительного числа русских войск, поспешил пересесть на суда, перебив при этом шесть тысяч кавалерийских лошадей, для которых не было на судах места. Не успевшие перебраться на суда, до прихода русских, пять батальонов шведов были атакованы и разбиты нашими войсками.