Летне-осенними наступательными действиями в Румынии, Венгрии и Прибалтике удалось заставить германское командование оттянуть часть своих сил из Польши на фланги. На главном – берлинском направлении осталось всего 49 дивизий, включая пять танковых. Благоприятная обстановка диктовала и особый подход к планированию боевых действий. «Не следовало ли в этом случае оставить мысль о равномерном продвижении по всему фронту, которое привело бы просто к выталкиванию противника? Не лучше ли прорвать этот относительно слабый центр прямым ударом, расчленив немецкий стратегический фронт и, не теряя времени, развивать наступление на Берлин?» – такие, по свидетельству С.М. Штеменко, вопросы задавали себе руководящие работники Генштаба (1, с. 376–377).
Крупной проблемой являлась Восточнопрусская группировка противника. Нейтрализовать ее решили прежде всего маневренным путем: 3-й Белорусский фронт сковывал ее на Немане, а 2-й Белорусский обходил и отсекал ее через Польшу, одновременно нанося рассекающий удар через Мазурский район.
Основные удары в Польше наносили 1-й Белорусский (командующий маршал Г.К. Жуков) и 1-й Украинский фронты (командующий маршал И.С. Конев). По рекомендации Жукова 1-му Белорусскому поставили задачу наступать в обход Варшавы на Лодзь, охватывая с флангов 9-ю немецкую армию, и дальше на Познань.
1-й Украинский фронт наносил удар на Бреслау. Затем предполагалось обойти укрепрайоны Силезии с севера и северо-востока. Этот маневр должен был способствовать сохранению от разрушений силезского промышленного района.
Характер маневренной войны отразился и на планируемых сроках: 15 дней отводилось на разгром немецких войск в Центральной Польше и 30 дней – на выход к Одеру, Померании и западной части Восточной Пруссии. Всего лишь 45 дней давалось на прорыв глубиной в 300–400 км. Но и этого оказалось много.
Наступление в Польше началось 12 января 1945 г. Преодолев тактическую оборону немцев, подвижные соединения советских войск устремились в оперативный прорыв. Для целого ряда вражеских группировок возникла угроза окружения, поэтому немецкое командование стало отводить войска. Отход быстро перерос в бегство. 17 января немцы оставили Варшаву. 19 января передовые части 1-го Украинского пересекли германскую границу в Силезии и одновременно освободили Краков, а войска 1-го Белорусского – Лодзь. 25 января была окружена Познань. 31 января захвачен плацдарм у Кюстрина на Одере в 65 км от Берлина. Такие темпы наступления вермахту могли напомнить 1941 год, но теперь события развивались с обратным знаком.
В феврале пришло время заняться флангами. На севере линия фронта резко поворачивала на восток по границам Померании до Данцигской бухты. Померанское крыло создавало угрозу контрудара в тыл 1-го Белорусского фронта. На стыках 1-го и 2-го Белорусских фронтов образовались опасные разрывы. Германское командование, чтобы не упустить благоприятной возможности как-то поправить свои дела, стало наращивать померанскую группировку. К 10 февраля группа армий «Висла» насчитывала около трех десятков дивизий. Правда, не того уровня, что были у вермахта в начале войны, да и наступал вермахт в последний раз аж в 1943 г., и все-таки фронт Жукова перешел к обороне, а 2-й Белорусский фронт Рокоссовского 10 февраля решительно повернул на север. Между Одером и Восточной Пруссией развернулись ожесточенные бои. В начале марта советские войска вышли к Балтийскому побережью, опрокинув померанскую группу войск противника.
Бои в Померании по своей ожесточенности превзошли январские бои в Польше. Ставка постоянно досылала фронту крупные резервы (1-ю гвардейскую танковую армию, ряд танковых и механизированных корпусов). Все это было оправдано необходимостью обеспечения флангов центральной группы советских войск, так как наступать на Берлин узким клином было бы самонадеянным шагом. Но с выходом к Данцигу ситуация резко изменилась. Если враг из Померании мог угрожать тылам советских войск, то немцы в Данцигском укрепрайоне, отрезанные от основных сил, не имея достаточного количества наступательного оружия, боеприпасов и горючего, не представляли уже серьезной оперативной опасности. Наступать они были не в состоянии. Но холодный расчет не возобладал. Войскам было приказано дожимать противника до конца, не считаясь ни с потерями, ни со временем. «С 13 марта по 21 марта суточное продвижение советских войск не превышало 1–1,5 км, а иногда исчислялось и сотнями метров», – говорится в «Истории Второй мировой войны» (2, т. 10, с. 147). Зачем нужны были эти метры – не объяснялось, а ведь они густо поливались солдатской кровью. Уже в самом конце разум взял верх, и небольшую группировку к востоку от Данцига «домусоливать» не стали. Она благополучно капитулировала 9 мая.