16 июня отряд Виллима Фондезина ушел в Копенгаген, а 27-го последовал неожиданный разрыв с Швецией. По приказу императрицы Екатерины уход эскадры Грейга в Средиземное море был отменен, и к его
12 линкорам стали спешно готовить эскадру адмирала Чичагова из 5 линкоров, которую прежде планировали оставить на Балтике. Для Балтфлота всего требовалось 23000 человек, налицо же было всего 9000. Для пополнения экипажей пришлось снять всех портовых рабочих, писарей, вестовых и часовых. 4 июля Грейг перешел из Кронштадта к Красной Горке и занялся усиленными упражнениями команд у орудий и парусов. 8-го июля из Ревеля пришло донесение от генерал-майора Врангеля, где сообщалось о большой эскадре (Врангель определил 19 больших и 4 малых корабля), следующей по направлению к Кронштадту.
Эскадра же Грейга (15 линкоров, 6 фрегатов, 2 бомбардирских судна и 10 малых судов) при маловетрии крейсировала у Красной Горки, поджидая спешно комплектовавшийся дивизион контр-адмирала Мартына Фондезина. 3 июля к Грейгу присоединились 2 корабля и 2 фрегата, он сменил флагманский корабль с 74-пушечного «Мстислава» на 108-пушечный «Ростислав». Фондезин же привез приказ императрицы:
17 июля 1788 года около 11.00 у острова Гогланд русские обнаружили шведскую эскадру и Грейг, выстраивая линию, пошел в атаку, имея слабый ветер с северо-востока. Шведы ждали под ветром в кильватерной колонне. По сигналу Грейга в 15.30 она при слабом ветре стала спускаться на противника. Каждый корабль спускался на противостоящий шведский, «Ростислав» — на шведский флагманский корабль «Густав III». Шведская эскадра, маневрируя, ожидала подхода русской эскадры. В 16 часов она сделала поворот
Неприятельский флот, бывший под ветром от русского и лежавший левым галсом, держался, как на маневрах, в правильной линии, сохраняя между судами равные интервалы. Около 17.00 шведы открыли огонь по приближающимся русским кораблям. Грейг атаковал согласно положениям линейной тактики, корабль против корабля. Это объяснялось прежде всего неподготовленностью его экипажей и слабой подготовкой офицеров — с таким человеческим материалом он не мог себе позволить рискованные маневры по прорезанию линии.
Русские спускались на шведов в правильном строю, за исключением арьергарда. Грейг несколько раз подавал пушечные и флажные сигналы вступить в строй, но Фондезин не торопился присоединиться к остальной части флота. Именно из-за этого первый бой с шведским флотом вели по сути лишь 11 русских кораблей из 17.
Первым в линии следовал 74-пушечный «Всеслав» (шедшие перед ним «Болеслав» и «Иоанн Богослов» были повреждены при сближении и вывалились из линии, чтобы устранить повреждения, в итоге 1-й оказался в середине линии, а 2-й — вообще в хвосте) под флагом контр-адмирала Козлянинова, который около 17.00 с двух кабельтовых атаковал 70-пушечный «Принц Густав». Грейг же на 108-пушечном «Ростиславе» навалился на флагман «Конунг Густав III». Вслед за флагманами все корабли выбрали себе противника и открыли огонь по шведам. Наиболее энергично атаковали неприятеля семь кораблей русского авангарда и кордебаталии. Грейг и Козлянинов своим примером воодушевляли другие суда. Но против всего шведского арьергарда вели бой всего три русских корабля — «Болеслав», «Мечеслав» и «Владислав», точнее 10 русских линкоров сражались с 15 кораблями противника, а против 5 концевых шведских — всего один «Владислав»; остальные шесть кораблей («Виктор», «Ярослав», «Кир-Иоанн», «Иоанн Богослов», «Память Евстафия» и «Дерись») держались против шведского арьергарда в отдалении, стреляя как бы только для очистки совести.