В это время соединения 1-й гвардейской танковой армии, опрокинув заслоны немецких войск, достигли залива Путцигер-Вик. После этого они стали продвигаться вдоль берега бухты, чтобы ударить по Гдыне с севера. Вместе с танкистами наступали здесь и части 19-й армии. К 23 марта войска генерала Катукова пробились к последнему рубежу обороны противника. Попытки с ходу ворваться в город успеха не имели. Танкистов встретили плотный огонь противотанковых орудий, истребители танков, мины, металлические «ежи». И тут помог случай. В одной из деревушек неподалеку от Гдыни к командиру 8-го гвардейского механизированного корпуса генералу И. Ф. Дремову подошла молодая, красивая полька и подала ему карту. Внимательно рассмотрев ее, командир корпуса понял, что в его руках карта крепости Гдыня, на которой нанесена вся огневая система противника. Генерал Дремов раздумывал: счастливый это случай или провокация противника? Мешая польские слова с русскими, женщина пояснила, где находятся наиболее уязвимые места крепости, с каких сторон ее лучше атаковать. Карта позволила избежать лишних потерь в ходе штурма Гдыни.
С выходом войск 2-го Белорусского фронта к Данцигскому заливу группировка противника оказалась рассечена на три части: одна из них удерживала Данциг, вторая – Гдыню, третья – косу Путцигер-Нерунг (Хель).
Ликвидацию гдыньской группировки Рокоссовский возложил на 70-ю, 19-ю армии, 1-ю гвардейскую танковую армию, которым оказывала поддержку 4-я воздушная армия. Преодолевая оборонительные сооружения противника, войска этих армий подошли к Гдыне и завязали уличные бои. Решением командующего 1-й гвардейской танковой армией были созданы штурмовые отряды, каждый из которых включал мотострелковый батальон, танковую роту, батарею САУ, дивизион 76-мм орудий, батарею 152-мм гаубиц, по взводу М-13, М-31 и бронетранспортеров, а также саперную роту. Штурмовые отряды в ожесточенных боях освобождали дом за домом, квартал за кварталом. 28 марта город был полностью освобожден от противника. Успевшие отойти на плацдарм севернее Гдыни остатки немецких войск (танковая дивизия, подразделения моторизованной и пехотной дивизий, артиллерийской бригады и шести батальонов морской пехоты) были ликвидированы через несколько дней.
Войска 2-й ударной и 65-й армий, в тяжелых боях прорвав неприятельскую оборону на всю ее глубину, подступили 26 марта к Данцигу. Город обороняли остатки 18-го горно-егерского корпуса, 23, 27 и 20-го армейских корпусов и часть сил 46-го танкового корпуса. Учитывая, что данцигская группировка противника является наиболее сильной и от разгрома ее зависит быстрейшее окончание операции, маршал Рокоссовский принял решение сосредоточить основные силы фронта против этой группировки. 26 марта он уточнил направления ударов наступавших армий, нарезал им новые полосы наступления и установил новые разграничительные линии. Завязавшиеся уличные бои в большом городе требовали четкой организации боя и хорошо организованного и непрерывного взаимодействия. Маршал Рокоссовский, указав на особенности уличных боев, потребовал от командиров всех степеней продуманной и четкой организации боя в городе Данциге. Командующий фронтом подтвердил необходимость придавать пехоте возможно большее количество орудий сопровождения, танков и самоходных установок. Остальную артиллерию установили на огневые позиции и точно определили ее задачу на весь период боев по овладению Данцигом. Для корректирования огня и артиллерийской разведки непосредственно в боевые порядки пехоты на передовую направлялись артиллерийские наблюдатели, а огневые позиции артиллерии менялись как можно реже. Боеприпасы войскам должны были подвозиться специально выделенным транспортом, а войсковым тылам и обозам были указаны особые районы для стоянки на подступах к городу. Въезд их в город категорически запрещался.
Командующий 4-й воздушной армией генерал К. А. Вершинин организовал так называемые «звездные налеты», в которых кроме самолетов его армии участвовали авиационные соединения и с соседних фронтов. Сотни бомбардировщиков на разных высотах висели над позициями противника, но особенно большую роль летчики сыграли в борьбе с вражеским флотом, который пытался своим огнем преградить путь пехоте и танкам.
Непосредственно перед штурмом Данцига маршал Рокоссовский обратился к солдатам и офицерам противника с призывом к благоразумию и гуманности. Он писал: «Железное кольцо моих войск все плотнее затягивается вокруг вас. Дальнейшее сопротивление в этих условиях бессмысленно и приведет только к вашей гибели и к гибели сотен тысяч женщин, детей и стариков[614]
». Однако немецкое командование не ответило на предложение о капитуляции. Поэтому войска получили приказ начать штурм.