Утро 24 февраля началось с сорокаминутной артподготовки. Она возвестила о начале наступления советских войск. 19-я армия обрушилась на противника в том месте, откуда он не ждал столь мощного удара. Своевременно подкрепляемые резервами, ее части продвигались в глубь оборонительных позиций фашистов. Добившись успеха на основном направлении, армии 1-го и 2-го Белорусских фронтов перешли в контрнаступление и на других участках. Медленно, но верно их войска выжимали врага с занимаемых рубежей. Гитлеровцы беспрестанно контратаковали. Их атакующие акции были остры и нередко эффективны – продвижение советских частей тормозилось. Однако, как мы уже отмечали, к этому времени немцы уже не в силах были создавать необходимую плотность войск по всему фронту. Мощь же Красной армии позволяла наваливаться на противника сразу во многих местах. Враг вынужден был отступать. Стены старинных крепостей и укрепрайоны также не могли обеспечить гитлеровцам надежную защиту: наши части их попросту обходили. Немцам удавалось наносить большой урон советским войскам.
К 3 марта танкисты А. П. Панфилова подошли к городу Кёзлин. Этот опорный пункт вражеской обороны прикрывал выход к побережью Балтийского моря, куда вновь приблизились наши части. Кёзлин необходимо было взять. С этой задачей советские войска справились. Нанося по рубежам противника мощные артиллерийские удары и маневрируя, Панфилов сумел к 5 марта овладеть городом. В результате восточно-померанская группировка немцев оказалась расколота надвое. Теперь предстояла не менее сложная задача ликвидировать окруженного противника. Сделать это было по-прежнему нелегко. Гитлеровцы отчаянно дрались в окружениях и котлах. Этот успех армий двух фронтов позволил им развернуть свои войска и опять двинуться в глубь Германии, на Берлин.
2-му Белорусскому фронту Ставка приказала наступать в направлении на Данциг (Гданьск) и Штольп. Благодаря умелым действиям генерала Панфилова, мужеству солдат и превосходству над противником 8 марта Штольп, крупный промышленный центр, был взят. На очереди был Данциг. Этот город, располагающийся на берегу Балтийского моря, был превращен в мощную крепость. Практически вплотную к нему располагались еще два превосходно подготовленных к осаде города: Цоппот (Сопот) и Гдыня. Их прикрывали немецкие боевые корабли, расположившиеся в Данцигской бухте. Федюнинский попытался было с ходу ворваться в Данциг, но не тут-то было. Его войска были встречены ураганным огнем и вынуждены были отойти. Рокоссовский понял, что необходима спланированная операция для решения поставленной задачи. Прежде всего необходимо было избавиться от кораблей, которые огнем своей артиллерии оказывали серьезную помощь обороняющимся. С этой задачей успешно справились летчики, буквально выкурившие вражеские суда из бухты. Затем было решено разрушить стройную систему обороны гитлеровцев. Для этого Рокоссовский решил отсечь Цоппот, Данциг и Гдыню друг от друга.
14 марта начался штурм. Советские войска столкнулись с невиданной доселе продуманной и хитроумной системой обороны. Гитлеровцы располагали сети колючей проволоки, доты, дзоты, минные поля так, чтобы они как бы дополняли друг друга. Преодолевать такие рубежи удавалось с большим трудом и потерями. Лишь 25 марта, после не прекращающихся ни днем, ни ночью боев, войска 70-й армии при поддержке частей 49-й армии и 3-го гвардейского танкового корпуса сумели пробиться в Цоппот. Но это была лишь малая часть успеха. Завязались тяжелые уличные сражения. Мощь наступавших советских частей превосходила возможности оборонявшихся гитлеровцев. Через несколько дней город был полностью очищен от врага. В результате этого успеха наши соединения вышли к морю и этим разделили вражескую группировку пополам. 28 марта войска 19-й армии освободили Гдыню. Таким образом, немецкий гарнизон оказался разбит уже на три части. Кстати, во взятии Гдыни принимала участие 1-я гвардейская танковая армия М. Е. Катукова. Того самого, который командовал 20-й танковой дивизией в июне 41-го в составе 9-го МК.
Данциг все еще оставался в руках немцев. Эта крепость оставалась по-прежнему очень сильной, но она уже не выглядела неприступной – стройность вражеской обороны была нарушена. Однако ожесточенность сопротивления ее гарнизона от этого не снижалась. Немцы бились за каждый окоп, дом, улицу… Рокоссовский приказал начать наступление сразу с трех направлений, что стало возможным благодаря рассечению вражеской группировки. Такой ход принес результат. После тяжелых уличных боев 30 марта Данциг был очищен от гитлеровцев. В результате мартовских сражений войска 2-го Белорусского фронта сумели нанести врагу тяжелые поражения. На широком фронте удалось выйти к побережью Балтийского моря. Восточно-померанская группировка противника была ликвидирована, а советские войска получили возможность для броска в глубь Германии, на Берлин.