Местом высадки шведы выбрали Пиллау[21], расположенный в 45 милях от Гданьска и в 20 милях от Кенигсберга. Крепостные укрепления в Пиллау оказались слабыми, прусский гарнизон насчитывал 340 солдат, а также 4 военных 20‑пушечных корабля, на скорую руку переделанных из торговых. До захвата Пиллау Густав‑Адольф сконцентрировал значительные силы флота и войск для высадки. Флот имел 29 кораблей, 1 пинас, 30 галер и вспомогательных судов вместе с примерно 80 транспортными судами. Всего около 140 единиц, на которые было погружено 12 тысяч солдат. Эти силы прибыли 5 июня 1626 года под Пиллау и на следующий день приступили к высадке, не встретив особого сопротивления прусского гарнизона. Крепость сдалась шведам без боя, как и 4 корабля. Овладев Пиллау, главные силы шведского флота вошли в Вислинский залив, в местечке Паслека возле Браниева высадили войска, которые за несколько дней овладели Браневым, Эльблонгом и другими городами, а 21 июня переправились через Вислу.
Одновременно с этим Густав‑Адольф попытался блокировать и Гданьск, куда была выслана эскадра из 6 кораблей (адмирал Гилленхельм). Высадка шведского десанта в ночь на 11 июля 1626 года ничего не дала – шведы были встречены артиллерийским огнем и бежали обратно на корабли. Однако 28 июля 300 шведских солдат смогли захватить слабо защищенный Пуцк (Путциг) на побережье Гданьской бухты. Одновременно небольшие шведские отряды начали по рукавам Вислы подходить к Гданьску. Шведы предлагали прекратить оборону и сдать корабли в обмен на покровительство и сохранение вольностей города и его торговли. Город не поддался ни на посулы, ни на угрозы, и Густав‑Адольф 14 августа ему поэтому официально объявил войну и установление блокады.
Блокада длилась до середины ноября; все это время осажденные оборонялись от шведских атак с суши и с моря. Ближе к декабрю шведский флот ушел на зимние квартиры в Карлскону, оставив у польского побережья только вспомогательные корабли. Поляки, пользуясь отсутствием регулярных шведских сил, проводили даже крейсерские операции по южной Балтике, и смогли захватить 3 голландских и 2 ростокских корабля, идущих с припасами для шведских войск.
В 1627 году польское командование решило попытаться отбить Пуцк, в котором тогда находился гарнизон в 900 человек, который с уходом шведского флота стал терпеть большую нужду в провианте. Осада началась в декабре, однако шведы стойко оборонялись. Генеральный штурм Пуцка был произведен в марте 1627 года. 4000 поляков с суши и 6 коронных кораблей с моря произвели комбинированную атаку. После многодневного обстрела гарнизон не выдержал и капитулировал.
В середине мая 1627 года произошли столкновения между польскими и шведскими кораблями в южной Балтике. 17 мая у Геля польские галеоны «Круль Давид», «Водник», пинк «Арка Ноего» и маленькая шкута были атакованы 12 шведскими кораблями, однако, умело маневрируя, смогли почти без повреждений выйти из боя.
На следующий день у Лебы три польских корабля (те же галеоны «Круль Давид», «Водник», пинк «Арка Ноего» («Ковчег Ноя») столкнулись с тремя шведскими. Поляки вступили в бой, но тут на горизонте появились еще 24 шведских корабля, и капитан «Круль Давид» Мюррей скомандовал отходить к Гданьску. Поляки оказались в трудной ситуации, так как могли уходить только в направлении побережья, где не имели бы свободы маневра. Капитан Мюррей до подхода «Водника» вел бой с наступающим противником. Умелыми маневрами он избежал абордажа, но не мог избежать артиллерийского огня. Несколько снарядов попало в корабль, ранив и убив примерно 20 человек. Не меньше досталось и пинку, капитан которого Магнус Весман, будучи мастером в искусстве кораблевождения, маневрировал между шведскими кораблями, отстреливаясь из своих орудий, но и его корабль получал ответные попадания, а один из зарядов взорвался в стволе, перебив расчет. Оба польских корабля получили повреждения, но и шведы имели потери в людях и повреждения у кораблей. Когда присоединился «Водник», то поляки сразу же взяли курс на запад, а шведы не проявили большого желания преследовать их. Вскоре бой прекратился. Шведы так и не смогли уничтожить польские корабли, хотя имели восьмикратное превосходство.
Поляки решили прорываться в Гданьск, хотя знали, что тот блокируется шведским флотом. Шведские корабли в Гданьской бухте разделились на две группы. Основные силы адмирала Класа Флеминга базировались в Пиллау, а 16 кораблей адмирала Гилленхайма отделились для блокады Гданьска. 6 кораблей из своей эскадры Гилленхайм поставил перед Гданьским рейдом в целях непосредственного блокирования выхода из гавани. 7 кораблей расположились у Геля как блокадный вспомогательный отряд, а 3 галеона под командованием капитана Ларса Эскилссона вышли на патрулирование подходов к бухте, чтобы перехватить отряд Мюррея в случае его приближения. 25 мая польские корабли появились возле Геля. Они шли под полными парусами прямо к Гданьску. Капитан Эскилссон заметил их, но не имел шанса их остановить. Только один галеон из его эскадры попытался пересечь курс полякам и задержать их, но те уклонялись от боя. Артиллерийским огнем они вынудили противника отвернуть и продолжили идти своим курсом, не меняя скорости. Затем они миновали оконечность Гельской косы, а стоящие там корабли адмирала Гилленхельма не успели поднять паруса и выйти им наперехват. До преодоления блокады оставалась одна линия стоящих у самого порта шведских кораблей. Эта часть операции была наиболее рискованной, так как пушечные выстрелы предупредили шведов, и теперь было невозможно избежать сражения. Польские корабли пытались найти обход дуге шведских кораблей, но те перекрывали подход к гавани полностью. Капитан Мюррей решил править на крыло вражеской эскадры, чтобы избежать боя со всеми 6 ее кораблями. Ближайшим шведским кораблем оказался галеон «Рикссваардет» под командованием капитана Ганса Ларссона, который тоже первым попытался остановить поляков. Смелым маневром он перерезал их курс и пошел на сближение с «Водник», чтобы взять его на абордаж. Польский корабль, идущий под всеми парусами, избежал абордажа, а шведский галеон находился с подветренной стороны и не имел возможности догнать его. «Водник» под командованием капитана Витте первым благополучно прибыл в Гданьск. Больше проблем было у капитана Мюррея на галеоне «Круль Давид». Его атаковал галеон «Тигерн» капитана Саймона Стюарта. Сначала шведский корабль также стремился к абордажу, но Стюарт действовал осторожно и решил пока что задержать польский галеон артиллерийским огнем. На оснастку польского корабля посыпались ядра шведов, которые таким образом надеялись снизить скорость противника. «Круль Давид» маневрировал, уклоняясь от обстрела и одновременно собственным огнем удерживая врага от сближения. Такая тактика принесла успех, так как позволила кораблю дойти до порта, хотя во время вхождения туда он сел на мель. Это было не так опасно, ибо произошло за пределами досягаемости пушек шведских кораблей. Спустя несколько дней галеон сняли с мели, и вскоре он, исправив повреждения, был полностью боеспособен. Третий из польских кораблей, пинк «Арка Ноего», оказался атакован гораздо более сильным, чем он сам, галеоном «Юпитер» под командованием капитана Ганса Плантинга, но так удачно прошел вблизи противника, что тот успел дать только несколько выстрелов.