Сначала в качестве casus belli Густав попытался – довольно неуклюже – использовать обращение русского посла графа Разумовского к шведскому парламенту. Зная о воинственных планах короля, посол от имени государыни всего лишь уверял депутатов в добром и миролюбивом отношении России, но Густав объявил это грубым вмешательством во внутренние дела и попыткой вбить клин между королем и Риксдагом. В Петербург отправился ультиматум с совершенно невероятными требованиями: вернуть Швеции финские и карельские владения, утраченные в 1721 году, а заодно уж отдать и Турции всё, что она потеряла по Кючук-Кайнарджийскому миру, да и Крым впридачу.
В ответ Екатерина выслала шведского посла, но войны не объявила.
Тогда Густав поступил совсем авантюрно. В середине июня 1788 года отряд, переодетый в русскую форму, напал на шведских солдат близ финской границы. Эта провокация вызвала в Швеции взрыв негодования и позволила королю начать «оборонительную» войну.
Заранее стянутые к границе войска сразу же осадили две русские крепости, Нейшлот (город Савонлинна в современной Финляндии) и Фридрихсгам (Хамина). До Петербурга оттуда было всего двести верст. Кроме того к русской столице отправился втайне мобилизованный шведский флот, вышедший в море еще в начале июня.
Но поспешность и нетерпение пошли Густаву только во вред. Крепости без боя сдаваться отказались, а взять их шведы не смогли, потому что не подготовились к осаде. С морским походом получилось еще досадней. Чуть повремени Густав с экспедицией, и весь Балтийский флот русских уплыл бы в Средиземноморье – Екатерина собиралась повторить диверсию, осуществленную во время прошлой турецкой войны. Но шведы поторопились – и оказались лицом к лицу с полностью снаряженной русской эскадрой.
Так же бестолково развивалась эта авантюрная затея и дальше.
Надежды на поддержку Англии и Пруссии не оправдались. Вскоре грянула французская революция, и шведским союзникам пришлось заняться более насущными проблемами.
В результате маленькая страна с населением в два с половиной миллиона человек, с 30-тысячной армией и невеликим бюджетом оказалась один на один с евразийским исполином.
Правда, великая империя не могла стянуть к театру военных действий много сил. С большим трудом наскребли 15 тысяч солдат для обороны Финляндии. К тому же все лучшие полководцы сражались с турками. В Петербурге не нашлось никого лучше вице-президента Военной коллегии графа Валентина Мусина-Пушкина, никогда не командовавшего армиями и действовавшего очень вяло.
Но не проявляли активности и шведские войска, страдавшие от плохого снабжения. (Потом при подсчете жертв войны выяснится, что от болезней и лишений шведы потеряли в несколько раз больше людей, чем в боях).
Встретились в сражении лишь два флота.
Шестого июля 1788 года в Финском заливе они постреляли друг в друга из пушек и разошлись. Каждая сторона потеряла по одному кораблю и объявила себя победителем. На самом деле победителей тут не было, но был проигравший – шведский король, блицкриг которого провалился.
В следующем 1789 году повторилось то же самое: основная борьба происходила на море, и дела у шведов шли плохо. В мае Екатерине, правда, пришлось понервничать. Эскадра герцога Зюдерманландского (королевского брата) попыталась прорваться через Кронштадт, так что в Петербурге было слышно канонаду. Но нападение отбили, а в августе принц Нассау-Зиген, международный искатель приключений, недавно принятый на русскую службу, уничтожил эскадру адмирала Эренсверда у Роченсальма (современный город Котка).
Война обходилась Швеции дорого, в народе и в армии росло недовольство, но Густав всё надеялся на свою звезду.
В июне 1790 года – опять не на суше, а на море – произошли драматические события, наконец решившие судьбу войны.
Сначала 22 июня эскадра адмирала Василия Чичагова заперла в Выборгском заливе шведский флот, которым командовали оба брата, король и герцог. При прорыве шведы понесли большие потери, Густав еле спасся, а герцог Зюдерманландский был ранен.
Казалось, война закончена. Но через неделю удача переменилась. Часть спасшихся шведских кораблей нашла прибежище у стен крепости Роченсальм – в том же месте, где год назад погибла эскадра Эренсверда.
Русским флотом, тоже как в прошлом году, командовал принц Нассау-Зиген. Он имел большое преимущество в кораблях, не сомневался в победе и очень хотел сделать подарок императрице к годовщине ее восшествия на престол, поэтому неосторожно ринулся в атаку и угодил под страшный перекрестный огонь с вражеских кораблей и бастионов. Русские потеряли 64 судна и почти половину личного состава. В следующий раз морское поражение такого масштаба произойдет только при Цусиме.
Таким образом, чудо, на которое надеялся Густав III, всё же произошло. Теперь король мог рассчитывать на почетные условия. Он обратился к кузине с миролюбивым письмом. Та была только рада завершить ненужную ей войну, чтобы полностью сосредоточиться на турецких делах.