Русское правительство стало спешно готовить эскадру для отражения нападения шведского флота. Выяснилось, что на русских военных кораблях не хватает офицеров. И пришлось ряд воспитанников морского кадетского корпуса досрочно произвести в мичманы.
Четырнадцатилетний мичман Юрий Лисянский попал на фрегат «Подражислав», – а семнадцатилетний мичман Иван Крузенштерн – на линейный корабль «Мстислав», которым командовал Григорий Иванович Муловский.
Но главе русской эскадры стоял адмирал Грейг, опытный, заслуженный моряк, отличившийся еще в Чесменском бою, когда был сожжен турецкий флот. Обе эскадры – и русская и шведская – встретились 6 июля 1788 года в Финском заливе, в пятидесяти километрах к западу от высокого скалистого острова Готланд.
Силы были равные. Погода стояла жаркая, почти безветренная, и это очень затрудняло движение кораблей. Эскадры построились двумя линиями – одна против другой. Грянули пушки, и началось ожесточеннейшее сражение, вошедшее в историю под именем Гогландского боя.
Много часов длился этот бой, и, несмотря на равные силы, победа досталась русским. Один из крупнейших шведских кораблей, «Принц Густав», сдался в плен, а остальные корабли шведской эскадры, едва стемнело, обратились в бегство. Но и русским недешево досталась эта славная победа. Они потеряли в Гогландском бою более трехсот человек убитыми и более шестисот ранеными. И одним из самых пострадавших кораблей был «Мстислав», на котором служил мичман Крузенштерн.
Адмирал Грейг в своем донесении особо отметил мужество команды «Мстислава». Искалеченный ядрами шведских пушек, еле управляемый, «Мстислав» до конца не вышел из боя. Палубы его были залиты кровью, вода сквозь пробоины хлынула в трюмы, и все же он шел за адмиральским кораблем и принял участие в преследовании шведской эскадры, попытавшейся скрыться. Потом повсюду долго повторяли слова, сказанные командиром «Мстислава» Муловским:
«Пока мой корабль держится на воде, он не отстанет от своего адмирала».
На «Мстиславе» были убиты и ранены почти все офицеры, и самый младший из офицеров, мичман Крузенштерн, сделался помощником командира корабля. Спасаясь от преследования, шведская эскадра укрылась в морскую крепость Свеаборг. Адмирал Грейг решил запереть ее в Свеаборге, не дать ей оттуда выйти. Свеаборг оказался для шведов ловушкой. Русский флот до поздней осени сторожил их там, не выпуская ни одного корабля.