Шведский флот в составе 15 линейных кораблей, 3 фрегатов, 2 бомбардирских кораблей и 9 гребных судов под командованием адмирала Ватранга, пользуясь тем, что западная часть Финского залива освобождается ото льдов, быстрее, чем восточная, еще в апреле 1714 был в Финском заливе и, заняв удобную позицию у южной оконечности Гангутского полуострова, преградил путь русскому гребному флоту в Або. Апраксин, прибыв в бухту Тверминне и убедившись в невозможности беспрепятственного прохода гребных судов мимо шведской эскадры, обладавшей большим превосходством в артиллерийском вооружении, доложил об этом Петру I в Ревель. Получив это донесение, Петр I прибыл в Тверминне и приказал усилить наблюдение за противником, для чего в район Гангутского плеса был послан дозорный отряд в составе 15 скампавей, а на берегу развернуты посты, в: которых входило наблюдение за передвижением шведского флота. Одновременно в наиболее узкой части перешейка (2,5 км) по признанию Петра I началось строительство «переволоки», по которой намечалось перетащить часть легких скампавей, которые, зайдя противнику, должны были вызвать замешательство шведов и тем облегчить прорыв главных сил гребного флота мимо Гангута.
Узнав о строительстве «переволоки», адмирал Ватранг направил к месту предполагаемого спуска русских судов в Рилаксфьорде контр-адмирала Эреншельда в составе фрегата и 9 гребных су задачей уничтожить русские скампавей по мере спуска их на море. Другой отряд, насчитывавший 8 линейных кораблей и 2 бомбардирских судна, под командованием вице-адмирала Лиллье был отправлен для атаки русского гребного флота в Тверминне. Воспользовавшись разделением шведского флота и серьезным ослаблением его позиций у мыса Гангут, а также наступившем штилем, 26 июля русский флот начал прорыв.
Русский авангард (20 скампавей) капитана-командора совершил стремительный прорыв. Шведская эскадра стояла близко к берегу. Воспользовавшись штилем, русский авангард обошел русские корабли вне дальности корабельной артиллерии. Стремясь помешать русским, шведы стали буксировать свои корабли шлюпки в сторону прорыва русских скампавей, но молодой российский флот в шхерах в коротком бою отбросил отряд шаутбенахта Таубе и блокировал силы Эреншельда в Рилаксфьорде. Следом подошел сторожевой отряд (15 скампавей) под командованием бригадира Лефорта. Получив донесение о появлении у строящейся переволоки шведских кораблей, Петр I приказал прекратить строительство. Отряд Змаевича должен был заблокировать и атаковать отряд Эреншельда.
Чтобы не допустить прорыва остальных русских кораблей в Рифьорд, адмирал Ватранг вечером 26 июля оттянул свои корабли от берега и расположил их на месте прорыва русского авангарда. Воспользовавшись этим, главные силы русского гребного флота — 64 кора под командованием Апраксина — утром 27 июля, следуя прибрежным фарватером, прорвались у мыса Гангут и присоединились к своим кораблям в Рилаксфьорде. Попытки шведов не допустить прорыва русских, вплоть до буксировки своих линейных кораблей шлюпками, не увенчались успехом.
Заключительным этапом Гангутского сражения явился бой русских гребных судов с отрядом Эреншельда в Рилаксфьорде 27 июля 1714 года, закончившийся победой русских. Отряд Эреншельда состоял из 18 пушечного фрегата, 6 галер и 3 шхерботов, имевших на вооружении в общей сложности 116 орудий. Однако для отражения атаки русских противник мог одновременно использовать только около 60 пушек. Для ведения боя шведы выбрали удобную позицию. Они расположили свои корабли в наиболее узкой части фьорда. Более сильные корабли — фрегат и галеры — были построены в строй полукружия, а шхерботы поставлены во вторую линию. Фланги упирались в отмели, и русские корабли не могли их обойти.
Так как занимаемая шведским флотом позиция была не слишком стеснена и не позволяла русским использовать своего численного превосходства в кораблях, Петр I приказал выделить для атаки противника 23 скампавей, а остальные корабли оставил в качестве резерва. Отряд русских, выделенный для атаки, под командованием Петра I занял позицию в полумиле от шведов. Корабли были построены в строй фронта, причем в центре в одну, а на флангах, несколько выдвинутых вперед, в две линии. Сложность атаки для русских состояла в том, что шведы имели многократное превосходство в артиллерии (60 орудий против 23 русских) и высокобортные корабли, которые трудно было брать на абордаж.