Эвакуировать эти войска для прикрытия Берлина не позволял фюрер, утверждавший, что, опираясь на укрепленные районы, снабжаемые по морю, разобщенные германские группировки упорной обороной занимаемых рубежей скуют, причем надолго, гораздо более крупные силы Красной Армии, не допустив тем самым их переброски на берлинское направление. Советская Ставка, в свою очередь, считала, что высвобождения армий 1-го Прибалтийского и 3-го Белорусского фронтов можно достигнуть только путем скорейшей решительной ликвидации этих группировок.
Большинство немецких генералов логику Гитлера отказывались понимать.
Маршал Рокоссовский не видел смысла в требованиях Сталина:
«После того как войска нашего фронта вышли к морю у Элблонга (Эльбинга) и к заливу Фриш-Гаф, отрезав восточно-прусскую группировку противника, отразили все попытки этой группировки прорваться на запад, достаточно было прикрыть это направление 50-й и 3-й армиями, передав их 3-му Белорусскому фронту, 5-ю же гв. танковую и 48-ю армии нужно было немедленно освободить, оставив их в составе нашего фронта для продолжения действий на западном направлении…
На мой взгляд, когда Восточная Пруссия окончательно была изолирована с запада, можно было бы и повременить с ликвидацией окруженной там группировки немецко-фашистских войск, а путем усиления ослабленного 2-го Белорусского фронта ускорить развязку на берлинском направлении. Падение Берлина произошло бы значительно раньше. А получилось, что 10 армий в решающий момент были задействованы против восточнопрусской группировки… Использование такой массы войск против противника… удаленного от места, где решались основные события, в сложившейся к тому времени обстановке на берлинском направлении явно было нецелесообразным».
В конечном счете прав оказался Гитлер: из восемнадцати советских армий, задействованных в ликвидации немецких приморских плацдармов, в «главных сражениях» весны 1945 года успели поучаствовать только три.
Решением Ставки от 6 февраля войска 1-го и 2-го Прибалтийским фронтов, блокировавшие группу армий «Курляндия», были объединены во 2-й Прибалтийский фронт под командованием маршала Л. А. Говорова. Задачи по овладению Кёнигсбергом и полному очищению от врага Земландского полуострова поручались штабу 1-го Прибалтийского фронта под командованием генерала армии И. Х. Баграмяна с передачей из 3-го Белорусского 11-й гвардейской, 39-й 43-й армий и 1-го танкового корпуса. В свою очередь, Рокоссовский 9 февраля получил директиву о передаче Черняховскому 50, 3,48-й и 5-й гвардейской танковой армий.
9 февраля генералу армии Черняховскому было приказано, не давая передышки немцам и своим войскам, не позднее 20–25 февраля завершить разгром 4-й армии генерала Мюллера. Наделе борьба с хейльсбергской группировкой продолжалась 48 суток.
«В результате кровавых, бескомпромиссных и беспрерывных боев, — вспоминает Л. Н. Рабичев, — как наши, так и немецкие подразделения потеряли более половины личного состава, и от крайней, ни с чем не сравнимой, усталости начали терять боеспособность.
Черняховский приказывал наступать, генералы — командующие армиями, корпусами и дивизиями — приказывали, Ставка сходила с ума, все полки, отдельные бригады, батальоны и роты топтались на месте. И вот, дабы заставить измученные боями части двигаться вперед, штаб фронта приблизился к передовой на небывало близкое расстояние, а штабы армий располагались почти рядом со штабами корпусов, а штабы дивизий приблизились вплотную к полкам. Генералы старались поднять батальоны и роты, но ничего из этого не получалось, и вот наступили дни, когда как наших, так и немецких солдат охватила непреодолимая депрессия. Немцы километра натри отошли, а мы остановились».
В состав 3-го Белорусского фронта вошли 5, 28, 31-я, 2-я гвардейская, 50,3,48-я общевойсковые, 5-я гвардейская танковая, 3-я воздушная армии и 2-й гвардейский танковый корпус — всего 60 стрелковых дивизий, 3 танковых корпуса, 4 отдельные танковые бригады.
В первую очередь командующий решил уничтожить вражеские войска, оборонявшие выступ в районе Прейсиш-Эйлау, затем развить наступление на Хейлигенбейль и расчленить хейльсбергскую группировку на части. 5-й гвардейской танковой армии (155 танков и САУ) была поставлена задача во взаимодействии с 48-й наступать вдоль залива Фришес-Хафф на Браунсберг, с целью отрезать противнику пути отхода к побережью и лишить его возможности эвакуироваться на косу Фрише-Нерунг. Прикрытие главной группировки фронта со стороны Бранденбурга предусматривалось силами 5-й армии Крылова. Обеспечение с воздуха возлагалось на 1-ю воздушную армию. Вместе с авиацией Балтийского флота и 3-й воздушной армией она должна была уничтожать окруженные войска противника, срывать подвоз и эвакуацию их морем.