Давно известно, что разбойник, отправляясь на грабеж, загодя готовит себе надежное убежище, куда можно будет перетащить захваченную добычу и где можно отсидеться в случае неудачи. На протяжении столетий немецкие милитаристы укрепляли свою разбойничью цитадель – Восточную Пруссию. Особенно рьяно принялись они за это с конца XIX века, в предвидении предстоящей войны с Россией, а военные теоретики прусского милитаризма – Шлиффен и Мольтке-младший – разрабатывали планы операций в Восточной Пруссии. Уже к началу первой мировой водны Восточная Пруссия, по сути дела, представляла собой единый мощный укрепленный район, справиться с которым оказалось не под силу русской армии в 1914 году. В последующие десятилетия строительство оборонительных укреплений продолжалось, и к началу 1945 года здесь была создана, казалось, непреодолимая оборона. Сотни мощных долговременных (железобетонных) огневых точек, траншеи, противотанковые рвы, бетонированные наблюдательные и командные пункты, различные проволочные препятствия (проволочный забор, спираль «Бруно», малозаметные препятствия), противопехотные минные поля, бетонные и деревянные надолбы, металлические «ежи», форты многочисленных крепостей, каменные строения в городах и деревнях, приспособленные к обороне, – думается, что достаточно только перечислить все это, чтобы представить, какую оборону предстояло прорвать советским солдатам. Вдобавок фашистские солдаты, и всегда оборонявшиеся упорно и до последней возможности, здесь, на границах собственной земли, дрались с отчаянием обреченных, сознавая, что пришло время расплаты за все содеянное на советской земле за долгие три года войны.
На направлениях ударов Рокоссовскому удалось создать мощные группировки: войска 2-го Белорусского фронта превосходили здесь противника в живой силе в 5 раз, в артиллерии – в 7—8 раз, в танках – в 9 раз. Поэтому, когда началась артиллерийская подготовка, командующий фронтом был спокоен: его войска должны, не могут не прорвать обороны врага. Досадно было только, что действия авиации в этот день исключались: во всей полосе фронта густой туман и обильный снегопад ограничивали видимость до 150—200 метров.
85 минут артиллерия обрабатывала позиции врага, и в первые часы боя активность его войск была незначительной. Но в дальнейшем они стали оказывать яростное сопротивление, а с утра 15 января перешли в контратаки, введя в бой все дивизионные и корпусные резервы и пытаясь ликвидировать трещины, образовавшиеся в обороне. Продвижение войск замедлилось, а местами и вовсе прекратилось. В такой обстановке Рокоссовский принял решение ввести в бой танковые корпуса, что сразу изменило ход сражения. Оборона противника была прорвана, и войска 2-го Белорусского фронта устремились к Бромбергу, Грауденцу и Мариенбургу. К утру 19 января они прорвали фронт обороны противника на протяжении 110 километров и углубились на Млавско-Эльбингском направлении до 60 километров, то есть продвигались по 12 километров в сутки, как и предполагалось планом операции.
20 января произошло знаменательное событие – войска 3-й армии вступили в пределы Восточной Пруссии. На следующий день Рокоссовский получил директиву Ставки:
«Ставка Верховного Главнокомандования приказывает: 1. Войскам фронта продолжать наступление в общем направлении на Дойтш-Айлау, Мариенбург и не позднее 2 – 4 февраля овладеть рубежом Эльбинг, Мариенбург, далее на юг р. Висла, Торн, отрезая противнику все пути из Восточной Пруссии в Центральную Германию.
По выходе на р. Висла захватить плацдармы на западном ее берегу к северу от Торн.
Одновременно правым крылом фронта овладеть рубежом Иоганнесбург, Алленштайн, Эльбинг.
2. Иметь в виду в дальнейшем вывести большую часть сил фронта на левый берег р. Висла для действий в полосе между Данцигом и Штеттином. 19 армия, сосредоточивающаяся в районе Острув-Мазовецки, с 1 февраля будет передана в состав войск 2 Белорусского фронта».
Войска 2-го Белорусского уже 21 января выполняли предписания директивы Ставки. В этот день они овладели многими восточнопрусскими опорными пунктами, в том числе и Танненбергом.