В ходе операции маршал Рокоссовский умело организовывал и руководил войсками фронта при прорыве мощной долговременной обороны противника, стремительном развитии наступления в его оперативной глубине, умело используя подвижные группы фронта и армий. Для достижения непрерывности воздействия на противника в дивизиях по указанию командующего фронтом создавались сильные передовые отряды. Они прорывались вперед, обходя вражеские узлы сопротивления, захватывали дефиле, мосты, переправы и удерживали их до подхода главных сил. В то же время не удалось добиться высоких темпов прорыва тактической зоны обороны, что было обусловлено плохими погодными условиями, исключившими использование авиации в ходе прорыва и снизившими эффективность артиллерийског о огня. Кроме того, нередко нарушалось взаимодействие между родами войск и управление ими. Все это привело к увеличению потерь в войсках фронта, которые составили: безвозвратные – 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-й стрелковых дивизий.
Погода к этому времени значительно ухудшилась. После нескольких дней крепких морозов наступила оттепель. В связи с тем, что намораживать лед стало невозможно, был найден другой способ: во льду делали взрывами своеобразный канал и в нем наводили понтонный мост. Движение по нему открылось вечером 29 января. Через два дня был построен свайный мост. Это позволило подбрасывать на плацдарм средства усиления, но не в таких количествах, чтобы 105-й стрелковый корпус мог перейти в решительное наступление. Требовалось осуществить перегруппировку войск 65-й армии, подтянуть два корпуса к левому флангу, ввести их на плацдарм и только тогда наносить удар. По просьбе командующего армией генерала Батова на НП прибыл маршал Рокоссовский, чтобы на месте оценить обстановку. Он внимательно осмотрел местность, полноводную Вислу, на которой уже обозначалась подвижка льда, оценил противника перед фронтом армии и затем предложил генералу Батову доложить решение.
– Блокировать Грудзендз тридцать седьмой гвардейской дивизией, сороковым танковым полком и подразделениями армейского запасного полка. А соединения восемнадцатого и сорок шестого корпусов вывести на плацдарм.
– Идея верная. Но у гвардейцев не более двух тысяч штыков, а у их соседей и двух тысяч не наберется. У противника под Грудзендзом, пожалуй, втрое больше. Ударят по вашим тылам… Придется сделать иначе.
Рокоссовский приказал передать 37-ю гвардейскую стрелковую дивизию временно в подчинение командующему 2-й ударной армией, который должен был подбросить к крепости 98-й стрелковый корпус генерала Г. И. Анисимова. Это позволяло командующему 65-й армией осуществить намечаемую перегруппировку войск. Одновременно Рокоссовский приказал переправить на плацдарм Донской танковый корпус.
В результате своевременно принятых мер части 18-го и 46-го стрелковых корпусов были к исходу 3 февраля переброшены на зависленский плацдарм. На противоположном берегу остались только 44-я гвардейская стрелковая дивизия и полк 193-й стрелковой дивизии, которые прикрывали подступы к мостам.
В это время осложнилась обстановка в районе города Торн (Торунь), где войска 70-й армии блокировали группировку противника. По оценке командующего армией генерала В. С. Попова, в ней было всего 5 тыс. солдат, и потому для ее ликвидации выделялась лишь ослабленная стрелковая дивизия и один полк без достаточного количества артиллерии. На самом же деле гарнизон Торна насчитывал около 30 тыс. солдат, и этот просчет командарма привел к тяжелым затяжным боям.