30 марта Гитлер предупредил командование группы армий «Висла» о том, что ход событий на Западном фронте может вынудить русских начать наступление через Одер, не дожидаясь переброски дополнительных сил из Восточной и Западной Пруссии (см. карту 42). Он отдал приказ командованию группы армий построить главную линию обороны в 3–5 км от переднего края и расположить артиллерию таким образом, чтобы она могла вести заградительный огонь между двумя линиями обороны. Но он, по-видимому, все еще не был уверен в том, что решающее сражение развернется в районе Берлина. По приказу Гитлера 10-я танковая дивизия СС была передана из группы армий «Висла» в группу армий «Центр» и развернута в районе Герлица. Дивизия получила задачу не допустить прорыва советской 3-й гвардейской танковой армии к Праге. В течение 2 и 3 апреля гренадерская дивизия «Фюрер» и 25-я танковая дивизия были переброшены на участок группы армий «Юг» для обороны Вены. В результате группа армий «Висла» лишилась половины своих подвижных войск.
В приказах, адресованных группам армий «Север» и «Курляндия», Гитлер вновь подчеркнул, что их задачей является связывать войска противника и не допустить выхода русских к портам Балтийского моря. 30 марта он отдал приказ о прорыве из крепости Глогау, слишком поздно для спасения гарнизона и тем более мирных жителей. Гитлер потребовал стойкой обороны Бреслау «в качестве примера для всего немецкого народа», который «должен вселить в него уверенность в изменении обстановки на Востоке».
2 апреля командование группы армий «Север» было отозвано, в результате чего 2-я и 4-я армии поступили в прямое подчинение ОКХ. После того как войска 2-го Белорусского фронта повернули на запад, сила советских ударов против 2-й армии (вышеупомянутого приморского пятачка.
3 апреля завершилось шестое и последнее по счету сражение за Курляндию (начатое 17 марта). Несмотря на то что группа армий «Курляндия» была значительно ослаблена, Гитлер распорядился удерживать фронт на этом участке, с тем чтобы оттянуть на себя максимальное количество вражеских войск, не допустив их переброску на участки фронта на территории Германии.
Кенигсберг стал как для Гитлера, так и для русских вопросом престижа. 6 апреля четыре армии по приказу маршала А.М. Василевского перешли в наступление на сходящихся направлениях, и 9-го числа город пал. С 10 февраля по 29 марта была ликвидирована 140-тысячная группировка немцев юго-западнее Кенигсберга. В плен сдалось 93 тыс. человек. 6 апреля начался беспримерный штурм мощнейшей крепости – Кенигсберга, гарнизон которой насчитывал 134 тыс. человек. Штурмующие советские войска имели 137 тыс. и подавляющее превосходство в артиллерии, танках, самолетах. Перед наступлением советская артиллерия 4 дня долбила Кенигсберг ураганным огнем. Пригодились даже сверхмощные орудия царской армии образца 1915–1916 гг. (280-мм мортиры и 305-мм гаубицы), крушившие форты Кенигсберга. 9 апреля советские подразделения вышли к центру города. Немецкий гарнизон, потерявший к этому времени уже треть своего состава, капитулировал. Сдалось 92 тысячи человек.
За первые две недели апреля русские осуществили в кратчайшие сроки развертывание самой крупной группировки за все время войны. 1-й Белорусский фронт продлил свой фронт в сторону Балтийского побережья до Шведта, где его соседом справа был 2-й Белорусский фронт (фронт от Шведта до Балтики). 1-й Украинский фронт перебросил свои главные силы с левого фланга и центра на правый фланг. Всего в составе трех советских фронтов насчитывалось 2,5 млн солдат и офицеров, 6250 танков и САУ, 7500 самолетов, 41 600 артиллерийских орудий и минометов, 3255 реактивных ракетных установок залпового огня и 95 383 единицы транспортной техники. (Немцы здесь имели около 1 млн человек (1 к 2,5), 10 400 орудий и минометов (1 к 4), 1500 танков и штурмовых орудий (1 к 4,1) и 3300 боевых самолетов (1 к 2,3), 3 млн фаустпатронов. –