В ходе операции маршал Рокоссовский умело организовывал и руководил войсками фронта при прорыве мощной долговременной обороны противника, стремительном развитии наступления в его оперативной глубине, умело используя подвижные группы фронта и армий. Для достижения непрерывности воздействия на противника в дивизиях по указанию командующего фронтом создавались сильные передовые отряды. Они прорывались вперед, обходя вражеские узлы сопротивления, захватывали дефиле, мосты, переправы и удерживали их до подхода главных сил. В то же время не удалось добиться высоких темпов прорыва тактической зоны обороны, что было обусловлено плохими погодными условиями, исключившими использование авиации в ходе прорыва и снизившими эффективность артиллерийског о огня. Кроме того, нередко нарушалось взаимодействие между родами войск и управление ими. Все это привело к увеличению потерь в войсках фронта, которые составили: безвозвратные – 36 396 человек, санитарные – 123 094 человека.
Войска 2-го Белорусского фронта, завершив Млавско-Эльбингскую операцию, продолжали наступление на всех направлениях. Противник, пытаясь избежать полного поражения, предпринимал все попытки к тому, чтобы прорваться в пределы Германии. В ночь на 27 января вражеская группировка в составе до семи пехотных и одной танковой дивизий нанесла удар из района Хайльсберга в направлении Эльбинга, где в это время еще шли бои. Ценой больших потерь немцам удалось потеснить части 48-й армии километров на двадцать к западу. В это время поднялась сильнейшая метель. Порывистый ветер временами переходил в ураган. Командующий 48-й армией генерал Гусев сообщил Рокоссовскому, что противник наступает большими силами. Командарм опасался, сможет ли его армия удержать натиск врага. Командующий фронтом, быстро оценив обстановку, приказал немедленно перебросить на помощь Гусеву большую часть сил 5-й гвардейской танковой армии, 8-й гвардейский танковый и 3-й гвардейский кавалерийский корпуса. Он также распорядился, чтобы командующий 2-й ударной армией повернул на восток часть своих сил, находившихся у Эльбинга и южнее, с задачей не допустить противника к Висле, если тому кое-где удастся прорваться через боевые порядки войск фронта.
Не успел Рокоссовский отдать эти распоряжения, как позвонил командующий 5-й гвардейской танковой армией генерал Вольский. Он доложил, что противник приближается к его командному пункту, и попросил разрешения перейти со штабом в расположение войск 2-й ударной армии. Рокоссовский посоветовал ему не отрываться от своих частей, а подготовить их к удару по противнику, поддерживая постоянную связь со 2-й ударной армией. Генерал Вольский немедленно приступил к исполнению поставленной задачи. Вскоре мимо окон командного пункта фронта на галопе стали проноситься кавалеристы корпуса генерала Осликовского. Сам командир корпуса заскочил в штаб и доложил, что его головной полк уже в районе действий, ведет бой с прорвавшимися в расположение 48-й армии частями противника.
Метель тем временем не ослабевала, на дорогах возникли сугробы. Однако для 3-го гвардейского кавалерийского корпуса генерала Осликовского они не представляли серьезного препятствия. Снежные заносы мешали и врагу. Советские части, обойденные в населенных пунктах, заняли круговую оборону и оказывали противнику ожесточенное сопротивление. Бои в течение трех дней шли с переменным успехом, но к 31 января противник вынужден отойти на исходные позиции. Деблокада восточно-прусской группировки не состоялась.
В полосе 65-й армии обстановка складывалась следующим образом. Две дивизии 105-го стрелкового корпуса (354-я и 193-я) захватили плацдарм на западном берегу Вислы. Прямо под Грудзендзом противник еще удерживал предмостное укрепление на восточном берегу, а далее, вплоть до Мальборка (50 км севернее), он отошел за реку. Части 46-го стрелкового корпуса генерала Эрастова, переброшенные в ходе наступления на правый фланг армии, пытались форсировать Вислу близ Мальборка то в одном, то в другом месте, вытянулись километров на двадцать к северу и вынуждены были остановиться. Соединения 18-го стрелкового корпуса вели в это время бой под Грудзендзом.
На плацдарме, захваченном на западном берегу Вислы, сражались пока только стрелковые части. Ни пушки, ни танки пройти по льду еще не могли. В ночь на 28 января саперы укрепили лед досками и бревнами. По этим настилам удалось перетянуть батальонную и полковую артиллерию и подвезти боеприпасы. Это позволило частям 105-го стрелкового корпуса несколько продвинуться вперед и расширить плацдарм километров на пять. Однако сил для более решительных действий у них не осталось. Противник, подтянув резервы, предпринимал ожесточенные контратаки, пытаясь сбросить в Вислу полки 354-й и 193-й стрелковых дивизий.