На шведских кораблях почти до верхушек мачт натянули противоабордажные сети.
Узкий пролив не позволял русским атаковать противника всем флотом. В бой двинулись двадцать три скампавеи. Их вел сам Петр. Впереди шли маленькие лодки, на которых с обнаженными шпагами стояли командиры абордажных отрядов.
Удар намечался по центру шведской эскадры — 18-пушечному фрегату «Элефант».
На галерах играли горны, раскатывалась барабанная дробь. Гребцы во всю мочь работали веслами. Главное, подойти к неприятельским кораблям, зацепиться за их борта крюками и «кошками», а там уж солдаты довершат дело.
Шведы бешено отстреливались. Ядра крошили деревянные корпуса галер, картечь поражала гребцов и солдат.
По приказу Петра галеры отошли, передали убитых и раненых на другие суда, и снова горны возвестили атаку. Над водой стоял грохот орудий, стлался черный пороховой дым. Шквальным огнем шведам опять удалось остановить русских.
Корабли Эреншильда стояли полумесяцем, вогнутой стороной к русским. Петр решил перенести удары на фланговые суда. В третий раз запели горны, призывая к бою. Когда галеры прорвались к крайним кораблям, шведы ослабили огонь, опасаясь попаданий в свои же корабли. Галеры подошли вплотную, солдаты взобрались на палубы. Яростные крики, звон сабель, лязг топоров…
Бой длился три часа. Шведы упорно сопротивлялись, но под натиском русских солдат шаг за шагом уступали палубы и ускользали в трюмы.
Все десять шведских судов спустили флаги.
«Воистину нельзя описать мужество российских войск, как начальных, так и рядовых, — писал Петр, — понеже абордирование так жестоко чинено, что от неприятельских пушек несколько солдат не ядрами и картечами, но духом пороховым от пушек разорваны».
Шведы потеряли только убитыми 361 человека, около 600, в том числе адмирал Эреншильд, попали в плен. Потери русских — 124 человека.
А что же Ватранг? Вместо того чтобы оказать помощь Эреншильду, он поспешно ушел к берегам Швеции, защищать столицу: в Стокгольме известие о прорыве петровского флота в Балтику вызвало переполох.
Бой у Гангута явился первой крупной победой русского флота и переломным моментом в морской войне со шведами. Петр сравнил его с Полтавской битвой.
На медали, посвященной Гангутскому бою, были отчеканены слова: «Русский флот впервые». Офицерам вручили золотые медали, солдатам и матросам — серебряные.
Контр-адмирал Петр Михайлов стал вице-адмиралом.
9 сентября 1714 года моряки галерного флота торжественно ввели в Неву плененные суда. На их мачтах развевались русские флаги, а шведские волочились по воде. Звонили колокола, гремел салют.