В этот момент — 31 июля к Гангуту и прибыл царь, что сразу же изменило характер боевых действий. Мгновенно ожив, русский армейский флот начал проявлять столь несвойственные старомосковским традициям энергию и предприимчивость. Сначала Петр хотел устроить переволоку через полуостров, намереваясь перетащить галеры за спину врага. Но обстоятельства неожиданно изменились.
В первых числах августа шведский флот имел следующее расположение: эскадра адмирала Ватранга (15 линейных кораблей, 2 фрегата, 2 бомбардирских корабля, прам, 6 галер, 3 шхербота) занимала позицию у Гангута, а армейская флотилия шаутбенахта Таубе (прам, 5 галер, 6 шхерботов) находилась у Аландских островов. Узнав, что русские строят переволоку, Ватранг перегруппировал свои силы. Он послал на север, к окончанию возводимой противником дороги, отряд шаутбенахта Эреншельда (прам, 6 галер, 3 шхербота), а к югу, где начиналась просека, эскадру вице-адмирала Лиллье (8 линейных и 2 бомбардирских корабля) с задачей не дать неприятелю перетаскивать галеры. Сам Ватранг с 7 линкорами и 2 фрегатами остался на месте и вызвал на подмогу суда армейского флота Таубе.
Увидев, что силы неприятеля разделились, Петр отказался от переволоки. И не прогадал. Спустя некоторое время установилось полное безветрие. Шведские корабли беспомощно замерли. А царь воспользовался подарком судьбы, бросив флотилии своих галер мимо тех вымпелов Ватранга, которые оставались у оконечности полуострова.
БОЙ у Гангута. 6-7 августа
Русские (Петр I) — 99 галер, около 500 пушек, 16 000 моряков и десантников.
Шведы (шаутбенахт Эреншельд) — 10 кораблей (18-пушечный прам «Элефант», 16-пушечные галеры «Грипен»,«Трана», «Эрн», 14-пушечные галеры «Вальвиш», «Геден», «Лаксен», 3—4-пушечные шхерботы «Флюндра», «Симпан», «Мортан»), 116 пушек, 941 моряк.
Замысел удался. Только один русский корабль, загнанный шведским огнем на мель, попал в плен. Все остальные 98 галер проскочили на стратегический простор. Впереди опять лежали шхеры, пользуясь которыми можно было безнаказанно проникнуть в Ботнический залив. Кроме того, поскольку безветрие сохранялось, русский армейский флот получил отличную возможность поодиночке расправиться с небольшими отрядами шведов, находившимися в этом районе.
Правда, шедшую по открытому морю флотилию Таубе окружить не удалось и она ускользнула. Но вот небольшой отряд Эреншельда русские галеры загнали-таки в один из шхерных тупиков.
К середине дня 7 августа русский флот собрался вокруг обложенной добычи. Но так как узкое место не позволяло бросить в атаку больше 23 галер, то Петр предпринял наступление несколькими эшелонами. Бой шел около трех часов. Два натиска шведы отбили, однако в конце концов их задавили числом. Спастись не удалось никому. Все либо погибли, либо попали в плен. Царь провел бой, максимально приблизив его к привычной русским солдатам сухопутной операции — расписав полки по отрядам галер, и сведя их в дивизии. Таким образом, он управлял кораблями, словно пехотой на берегу. Посреди моря такая тактика, конечно же, закончилась бы печально, но в шхерах принесла отличный результат.
Русские — несколько галер повреждено, 701 человек (127 убито, 342 ранено, 232 пленных — на потерянной при прорыве галере «Конфай»).