За день до начала войны шведский флот под командой герцога Зюдерманландского вошёл в Финский залив с целью внезапным нападением разгромить русский флот. Балтийский флот под командованием адмирала С. К. Грейга вышел навстречу противнику из Кронштадта и вступил в бой, во время которого стороны потеряли по 1 линейному кораблю. Утром 18 июля (7 июля ст.ст.) шведский флот ушёл в Свеаборг, где вскоре был блокирован русским флотом.