Надеясь исправить свою оплошность, Карл в следующем 1705 г. направил к Котлину уже значительные морские силы, под флагом адмирала К. Анкерштерна в числе 24 вымпелов, а с сухого пути — усиленный корпус того же Майделя.
Благодаря распорядительности и энергии вице-адмирала К.И. Крюйса, которому Петр поручил оборону Котлина, наш флот, поставленный у этого острова, оказался настолько сильным, что, при содействии Кроншлота и укрепления, построенного на Котлине, мог блистательно отбить нападение несравненно сильнейшего и опытнейшего шведского флота. 4 июня несколько шведских судов подошли к Котлину и открыли огонь по флоту и береговым укреплениям, но, встреченные нашими выстрелами, вскоре отошли в море.
28-пушечный фрегат «Архангел Михаил». Участвовал в отражении атак шведских судов на Котлин в июне 1705 г.
В следующие дни шведский адмирал высадил на Котлинскую косу десант, который был отбит отрядом полковника Ф.С. Толбухина. После двух также неудавшихся нападений на наш флот шведы отошли от Котлина. Но 14 июля, вновь подойдя к оконечности Котлинской косы, высадили на нее сильный десант, разбитый наголову отрядом того же храброго Ф.С. Толбухина, имя которого навсегда сохранилось в названии построенного здесь впоследствии маяка. Во время этой высадки шведы потеряли только одними убитыми 560 человек, и поражение было до того сильно, что шведский флот уже более никогда не пытался возобновлять нападения.
Корпус Майделя, имевший целью уничтожить Петербург, дошел до берега Малой Невы, где также, отбитый комендантом Петропавловской крепости Р.В. Брюсом, понеся потери, отступил. Успехи эти радовали Петра и поднимали дух моряков и сухопутных войск, приобретавших все более и более уверенность в победе.
В отличие от русских шведы после постоянных неудач стали осторожными до нерешительности, и Петр не пропускал случая воспользоваться упадком духа неприятеля. Русские военные суда, несмотря на присутствие шведского флота в Финском заливе, смело ходили не только у южного берега, до Нарвы и Гогланда, но проникали и в глубину финляндских шхер. Успех порождал соревнование между командирами русских судов, пользовавшимися всякою оплошностью неприятеля, и наши крейсеры начали захватывать шведские призы, приводя их к Котлину.
В 1706 году наши сухопутные войска обложили Выборг, но присутствие шведского флота в Биорке-Зунде помешало взятию крепости. Неудавшаяся осада ознаменовалась только одним блистательным подвигом Преображенского сержанта М.И. Шепотева, бомбардира Дубасова и морских унтер-офицеров Наума Сенявина и Скворцова. Они в темную и туманную осеннюю ночь с 48 солдатами отправились на пяти лодках с целью захватить одно из купеческих судов, находящихся в Выборгской бухте. В темноте по ошибке они подошли к конвоировавшему эти суда большому военному боту «Эсперн», вооруженному четырьмя пушками и имеющему 100 человек команды. Заметив ошибку, храбрецы исправили ее тем, что смело бросились на абордаж и овладели судном. Загнав шведов в палубу и найдя на судне заряженные орудия и при них готовые снаряды, победители открыли ружейный и пушечный огонь по другому боту, подошедшему на помощь «Эсперну», отбились от него и благополучно привели взятый приз к своему лагерю. Дело это было одним из самых отважных и кровопролитных: из русских убиты М.И. Шепотев, Дубасов и 30 солдат.
Оборона С.-Петербурга с моря в 1705 г.
Шведы, на опыте понявшие невозможность нападения на Петербург со стороны моря, сделали новую попытку взять его с суши. Осенью 1708 года сильный отряд генерала Любекера, несмотря на сопротивление русских, переправился через Неву, близ устья реки Тосны, и, преследуемый нашими войсками, направился к Дудергофу. Пройдя его, Любекер против Кроншлота, у нынешнего Ораниенбаума, вышел к морю и, в виду следовавшего за ним шведского флота, двинулся по морскому берегу к Копорскому заливу. Здесь, получив ложные сведения о скором прибытии значительного числа русских войск, поспешил пересесть на суда, перебив при этом шесть тысяч кавалерийских лошадей, для которых не было на судах места. Не успевшие перебраться на суда, до прихода русских, пять батальонов шведов были атакованы и разбиты нашими войсками.
Успехи русского оружия заставили, наконец, Карла понять серьезность угрозы со стороны России. Поэтому он, победив Польшу и присоединив к себе саксонские войска, приступил к энергичным действиям против России.
В 1709 г. основные события происходили на территории Украины. 27 июня 1709 года в сражении под Полтавою была уничтожена вся шведская армия, и Карл XII бежал в Турцию.