Войска 2-го Белорусского фронта, перейдя в наступление 20 апреля, форсировали Одер и к исходу 25 апреля прорвали главную полосу обороны противника. Они, продвинувшись на 20–22 км, сковали немецкую 3-ю танковую армию, лишив ее возможности нанести контрудар с севера по советским армиям, окружившим Берлин. В связи с выходом войск 1-го Белорусского фронта к северо-западу от Берлина Сталин приказал 2-му Белорусскому фронту развивать наступление в западном и северо-западном направлениях.
Отказ берлинского гарнизона сложить оружие дорого обошелся жителям столицы Германии. Днем 25-го и в ночь на 26 апреля более 2 тыс. бомбардировщиков 16-й и 18-й воздушных армий нанесли по Берлину три массированных удара.
Между тем события в Берлине развивались следующим образом. 3-я гвардейская танковая армия, форсировав с ходу р. Шпрее, с ожесточенными боями продвигалась к центру Берлина. Так как разграничительная линия между войсками фронтов была изменена и проходила примерно по центру города, части армии оказались в тылу боевых порядков 8-й гвардейской и 1-й гвардейской танковой армий 1-го Белорусского фронта. Началась неразбериха. Прошло почти двое суток, прежде чем маршал Конев около девяти часов вечера 28 апреля обратился к маршалу Жукову с просьбой изменить направление наступления 8-й гвардейской и 1-й гвардейской танковой армий[376]
.Выход войск 1-го Украинского фронта в тыл этих армий весьма озаботил маршала Жукова. Он, оставив без внимания обращение маршала Конева, направил Сталину телеграмму, в которой просил установить разграничительную линию между войсками 1-го Белорусского и 1-го Украинского фронтов или разрешить Жукову сменить части 1-го Украинского фронта в Берлине. Он планировал встречным ударом 2-й гвардейской танковой армии и правого фланга 3-й ударной армии в юго-восточном направлении, всеми силами 5-й ударной, 1-й гвардейской танковой и 8-й гвардейской армий в северо-западном направлении «расколоть окруженную группировку в Берлине на две части, после чего оставшиеся очаги обороны уничтожить по частям»[377]
. Эти группы войск разделяло всего 1,5 км.Лишь осознав, что путаница в управлении фронтами может привести к тяжелым последствиям, Сталин с 24 часов 28 апреля определил новую разграничительную линию в Берлине между 1-м Белорусским и 1-м Украинским фронтами: до Мариендорфа прежняя, затем станция Темпельхоф, Виктор-Луизе плац, станция Савиньи, далее по железной дороге на станции Шарлоттенбург, Весткройц, Рулебен (все пункты для 1-го Украинского фронта включительно)[378]
.28 апреля 11-й гвардейский танковый корпус 1-й гвардейской танковой армии во взаимодействии с 9-м стрелковым корпусом 5-й ударной армии, наступавшим с востока, полностью очистил от противника Ангальтский вокзал. Части 8-го механизированного корпуса совместно с соединениями 8-й гвардейской армии наступали в северо-западном направлении навстречу 3-й ударной армии, выходившей в район Рейхстага.
29 апреля командующий 1-й гвардейской танковой армией приказал 8-му гвардейскому механизированному корпусу во взаимодействии с частями 8-й гвардейской армии захватить зоологический сад, а 11-му гвардейскому танковому корпусу – Потсдамский вокзал и имперскую канцелярию. Оба корпуса к 1 мая должны были соединиться с частями 3-й ударной и 2-й гвардейской танковой армий[379]
.Зоологический сад был сильно укреплен, а все улицы, ведущие к нему, перекрыты баррикадами, которые простреливались артиллерийско-пулеметным огнем. Гарнизон сада насчитывал до 5 тыс. человек. Под прикрытием сильного артиллерийского огня и дымовой завесы саперы подобрались к кирпичной стене зоосада, подложили под нее взрывчатку и проделали в нескольких местах бреши. Пехота, танки, артиллерия, укрываясь за развалинами и завалами, накапливались у зоосада. Огонь был открыт из всех орудий. Зоосад заволокло пылью и гарью. Бомбардировщики, развернувшись над зоосадом, обрушивали на него бомбовый удар. После упорных боев вся территория зоосада к 1 мая была очищена от противника.
К этому времени воины 3-й ударной армии водрузили знамя на крыше Рейхстага[380]
. 2 мая к трем часам дня остатки берлинского гарнизона (более 134 тыс. человек) сдались в плен. С 3 по 8 мая войска 1-го Белорусского фронта, уничтожая отдельные группы противника, пробивавшиеся на запад, вышли к Эльбе. 1-й Украинский фронт приступил к освобождению Чехословакии. Войска 2-го Белорусского фронта 2 мая заняли Варнемюнде на побережье Балтийского моря и на следующий день вышли в район Грабова.