В тылу группы армий «Висла» и «Центр» вновь формировались стратегические резервы в составе 8 ранее разбитых дивизий, в том числе севернее Берлина — армейская группа Штейнера (2 пехотные дивизии), а в районе Дрездена — корпусная группа «Мозер» (3 пехотные дивизии). В 20–30 км за линией фронта на берлинском направлении находились в резерве 16 дивизий. (Самсонов А. М. Вторая мировая война. М., 1985. С. 505.)
Для обороны Берлина немецкое командование спешно формировало новые части. В январе — марте 1945 года на военную службу были призваны даже 16-, 17-летние юноши. Помимо кадровых войск, к обороне привлекались все возможные дополнительные силы. Из молодежи и стариков формировались батальоны фольксштурма. В самом Берлине их было создано до 200. Создавались отряды истребителей танков, части «Гитлерюгенд». Общая численность берлинского гарнизона превышала 200 тысяч человек.
Немецкое командование стремилось любой ценой удержать оборону на востоке. Нацисты призывали солдат и офицеров сражаться с русскими «до последнего человека». 15 апреля Гитлер обратился к солдатам восточного фронта с воззванием, призывая их во что бы ни стало отразить наступление советских войск. В то же время он требовал расстреливать на месте каждого, кто осмелится отойти или отдать приказ об отходе.
Учитывая эти факторы, Ставка ВГК сосредоточила на берлинском направлении крупные силы в составе трех фронтов — 2-го (маршал К. К. Рокоссовский) и 1-го (маршал Г. К. Жуков) Белорусских и 1-го Украинского (маршал И. С. Конев), всего 21 общевойсковую, 4 танковые, 3 воздушные армии, 10 отдельных танковых и механизированных, а также 4 кавалерийских корпуса. Кроме того, предполагалось использовать часть сил Балтийского флота (адмирал В. Ф. Трибуц), Днепровской военной флотилии (контр-адмирал В. В. Григорьев), 18-й воздушной армии, трех корпусов ПВО страны.
К проведению Берлинской операции привлекались польские войска в составе двух армий, танкового и авиационного корпусов, двух артиллерийских дивизий прорыва и отдельной минометной бригады. Они входили в состав фронтов.
Всего 1-й и 2-й Белорусские и 1-й Украинский фронты насчитывали 2,5 млн. человек, 41 600 орудий и минометов, 6250 танков и самоходных орудий, 7500 самолетов (с учетом авиации дальнего действия). Это обеспечивало преобладание в силах над противником: в людях в 2,5 раза, в орудиях и минометах — в 4 раза, в танках и самоходных установках — в 4,1 раза, в авиации — в 2,3 раза. (История второй мировой войны, 1939–1945. Т. 10. М., 1879. С. 314–315.)
Замысел советского командования предусматривал мощными ударами войск трех фронтов прорвать оборону противника по Одеру и Нейсе и, развивая наступление в глубину, окружить основную группировку немецких войск на берлинском направлении, одновременно расчленить ее на несколько частей и уничтожить, в дальнейшем выйти к Эльбе.
1-й Белорусский фронт, нанося главный удар с Кюстринского плацдарма, имел задачу разгромить противника на подступах к Берлину, овладеть им и на 12-15-й день после начала операций выйти на Эльбу.
1-й Украинский фронт получил задачу разгромить немецкие войска в районе Котбуса и южнее Берлина. На 10-12-й день после начала; наступления овладеть рубежом Белиц, Виттенбург и далее по Эльбе до Дрездена.
2-й Белорусский фронт должен был форсировать Одер, разгромить штеттинскую группировку противника и не позднее чем через 12–15 дней с начала операции овладеть рубежом Анклам, Деммин, Мальхин, Виттенберг. Этим обеспечивались действия 1-го Белорусского фронта с севера.
Балтийский флот получил задачу прикрыть приморский фланг 2-го Белорусского фронта, обеспечить блокаду курляндской группировки противника и нарушать его морские коммуникации. Днепровская военная флотилия, действовавшая в полосе 1-го Белорусского фронта, (должна была содействовать войскам 5-й ударной армии и 8-й гвардейской армии в переправе через Одер и прорыве обороны противника на Кюстринском плацдарме, а 33-й армии — в районе Фюрстенберга и обеспечить противоминную оборону водных путей. Основные усилия авиации сосредоточивались на направлениях главных ударов. (Великая Отечественная война. 1941–1945. Энциклопедия. С. 95.)
По характеру выполнения задач и результатам Берлинская операция делится на три этапа.
Первый этап — прорыв одерско-нейсенского рубежа обороны немцев (16–19 апреля). В 5 часов утра (по московскому времени) 16 апреля после мощной артиллерийской подготовки и ударов авиации перешли в наступление войска 1-го Белорусского фронта. Началась Берлинская операция. Противник, подавленный огнем артиллерии, не! оказал организованного сопротивления на переднем крае, но затем, оправившись от потрясения, сопротивлялся с ожесточенным упорством.
Советская пехота и танки продвинулись на 1,5–2 км. В сложившейся обстановке, чтобы ускорить продвижение войск, маршал Жуков ввел в сражение танковые и механизированные корпуса 1-й и 2-й гвардейских танковых армий. Однако противник продолжал ожесточенное сопротивление. Командование 9-й немецкой армии бросило в сражение две моторизованные дивизии — 25-ю и «Курмарк». Подвижные корпуса 1-й и 2-й гвардейских танковых армий не смогли оторваться от пехоты и ввязались в изнурительные бои. Войскам фронта пришлось последовательно прорывать несколько полос обороны. Противник неоднократно предпринимал яростные контратаки. В итоге упорных боев войска ударной группировки фронта к исходу 17 апреля прорвали вторую оборонительную полосу и две промежуточные позиции.
Темпы наступления войск 1-го Белорусского фронта оказались ниже запланированных, что ставило, по мнению Ставки ВГК, под угрозу выполнение плана на окружение берлинской группировки. В результате принятых командующим фронтом мер войска ударной группировки к исходу 19 апреля прорвали третью оборонительную полосу и за четыре дня продвинулись на глубину до 30 км, получив возможность наступать на Берлин и в обход его с севера. Немецкие войска отошли на внешний обвод Берлинского района обороны. На левом крыле фронта создавались условия для обхода франкфуртской группировки противника с севера и отсечения ее от Берлина.
Успешно развивалось наступление войск 1-го Украинского фронта. В 6 часов 15 минут 16 апреля началась артиллерийская подготовка. Бомбардировщики и штурмовики наносили сильные удары по узлам сопротивления, узлам связи и командным пунктам. Батальоны дивизий первого эшелона быстро форсировали реку Нейсе и захватили плацдармы на ее левом берегу. Немецкое командование ввело в сражение из своего резерва до трех танковых дивизий и танково-истребительную бригаду. Бои приняли ожесточенный характер. Ломая сопротивление противника, общевойсковые и танковые объединения 1-го Украинского фронта прорвали главную полосу обороны. 17 апреля войска фронта завершили прорыв второй полосы и подошли к третьей, проходившей по левому берегу р. Шпрее.
Успешное наступление 1-го Украинского фронта создавало для противника угрозу обхода его берлинской группировки с юга. Немецкое командование концентрировало свои усилия с целью задержать дальнейшее продвижение советских войск на рубеже р. Шпрее. Сюда были направлены резервы группы армий «Центр» и отошедшие войска 4-й танковой армии. (История второй мировой войны, 1939–1945. Т.6. С. 331.) Но попытки противника изменить ход сражения успеха не имели.
Ставка ВГК приказала маршалу Коневу повернуть 3-ю и 4-ю гвардейские танковые армии генералов П. С. Рыбалко и Д. Д. Лелюшенко на север для наступления на Берлин с юга. 18 апреля они совместно с 13-й армией форсировали Шпрее и развернули наступление на столицу рейха, обеспечив условия ее окружения с юга. На дрезденском направлении 52-я армия отражала контрудары противника из района севернее Гёрлица.
2-й Белорусский фронт перешел в наступление 18 апреля. 18–19 апреля войска фронта в сложных условиях форсировали Ост-Одер, очистили от противника низину между Ост-Одер и Вест-Одер и заняли исходные позиции для форсирования Вест-Одер.
Таким образом, в полосе всех фронтов сложились благоприятные предпосылки для продолжения операции.