Во исполнение указания Верховного Главнокомандования командующий войсками 1-го Украинского фронта приказал командующим 3-й и 4-й гвардейскими танковыми армиями в течение ночи форсировать р. Шпрее и развивать стремительное наступление на Берлин с юга, с тем чтобы в ночь с 20 на 21 апреля ворваться в город и овладеть соответственно его южной и юго-западной частью (док. № 106).
За три дня ударная группировка 1-го Украинского фронта, продвинувшись до 30 км, прорвала третью полосу обороны врага и создала условия для маневренных действий. В это время войска 1-го Белорусского фронта все еще были лишены этой возможности.
2-й Белорусский фронт 18–19 апреля форсировал восточный рукав Одера силами полков, выделенных от дивизий первого эшелона; в сложных условиях весеннего разлива овладел междуречьем и, выйдя к западному рукаву реки, занял исходное положение для наступления главными силами. Своими действиями фронт сковал противника в широкой полосе, лишив его возможности перегруппировать войска на подступах к Берлину и облегчив тем самым действия армий 1-го Белорусского фронта (док. № 132).
Несмотря на неослабевающее сопротивление противника, войска 1-го Белорусского и 1-го Украинского фронтов своими подвижными соединениями, и прежде всего танковыми армиями, решительно «вгрызались» в оборону противника и, обходя укрепленные населенные пункты, приближались к Берлину.
К исходу 21 апреля танковые армии 1-го Украинского фронта вышли к внешнему оборонительному рубежу Берлина, оторвавшись от общевойсковых армий на 30–35 км. В этот же день соединения 3-й и 5-й ударных, 47-й и 2-й гвардейской танковой армий 1-го Белорусского фронта преодолели сопротивление противника на внешней полосе Берлинского оборонительного района и вышли на северо-восточную окраину города. Часть сил 1-го Белорусского фронта обошла Берлин и продолжила стремительное продвижение в сторону Эльбы, где предполагалась встреча с войсками союзников.
Для ускорения разгрома противника маршал Г. К. Жуков бросил 1-ю и 2-ю гвардейские танковые армии вместе с 8-й гвардейской, 5-й и 3-й ударными и 47-й армиями в бой за город.
Именно накануне решающего штурма Берлина между маршалами Г. К. Жуковым и И. С. Коневым развернулось ничем не оправданное соревнование за право первому доложить И. В. Сталину о прорыве войск именно своего фронта в Берлин. Приказы и распоряжения подчиненным войскам стали жесткими, изобилующими фразеологией типа: «немедля», «во что бы то ни стало», «обязательно сегодня ночью», «ворваться в Берлин первыми» и т. д. (док. № 48, 50, 51, 109, 110). Командиры частей и соединений, командующие армиями лично от Г. К. Жукова и И. С. Конева получали взыскания за «нерешительность», «отсутствие инициативы» (док. № 44, 45, 111, 112). По сути дела, командование фронтов требовало от войск идти вперед, не считаясь ни с какими потерями, будь то в живой силе или технике.
В это время 3-я гвардейская танковая армия 1-го Украинского фронта прорвала внешний оборонительный рубеж и завязала бои на южной окраине Берлина. 4-я гвардейская танковая армия обходила город с запада, а общевойсковые армии, используя успех танковых объединений, успешно продвигались к Эльбе.
22 апреля в имперской канцелярии состоялось последнее оперативное совещание германского верховного командования, на котором присутствовал Гитлер. Было принято решение снять с позиций на Эльбе 12-ю армию и наступать на восток, навстречу войскам 9-й армии, наносившей удар по советским войскам, из района юго-восточнее Берлина.
Стремясь задержать наступление 1-го Украинского фронта, немецкое командование предприняло контрудар из района Герлица в тыл ударной группировки фронта. Удар пришелся по левому флангу 52-й армии и 2-й армии Войска Польского. К 23 апреля немецкие войска вклинились в их расположение на 20 км. Однако к исходу следующего дня продвижение противника было остановлено (док. № 58, 59, 115, 122).
24 апреля 8-я гвардейская и 1-я гвардейская танковая армии 1-го Белорусского фронта соединились юго-восточнее Берлина с 3-й гвардейской танковой и 28-й армиями 1-го Украинского фронта (док. № 116, 118). Замкнулось кольцо окружения западнее города. В это же время в районе Торгау 5-я гвардейская армия 1-го Украинского фронта встретилась с 1-й американской армией (док. № 229, 231).
Таким образом, берлинская группировка врага оказалась рассеченной на две изолированные группы: берлинскую и франкфуртско-губенскую.
2-й Белорусский фронт начал операцию 20 апреля. Его войска, форсировав Одер, к исходу 25 апреля прорвали главную полосу обороны и, продвинувшись на 20–22 км, сковали 3-ю танковую армию противника, лишив ее возможности нанести контрудар с севера по советским армиям, окружившим Берлин. В связи с выходом войск 1-го Белорусского фронта к северо-западу от Берлина Ставка ВГК отменила свою директиву 2-му Белорусскому фронту от 18 апреля 1945 г. и приказала развивать наступление в соответствии с первоначальным планом, то есть в западном и северо-западном направлениях согласно директиве от 6 апреля.
С 26 апреля три армии 1-го Белорусского и две армии 1-го Украинского фронтов начали уничтожение окруженной франкфуртско-губенской группировки врага. Учитывая ее стремление прорваться на запад (для капитуляции перед союзниками), маршал И. С. Конев приказал 28-й и части сил 3-й гвардейской армий перейти к обороне. Остальные армии должны были ударами по сходящимся направлениям уничтожить окруженную группировку. Противник, используя лесные массивы, скрытно сосредоточил на узком участке около пяти дивизий, значительное количество артиллерии и танков и с утра 26 апреля нанес удар в стык 28-й и 3-й гвардейской армий, 3 прорвав спешно подготовленную ими оборону. Контратаками танковых и стрелковых соединений при поддержке авиации, которая за день произвела около 500 самолето-вылетов, прорвавшийся противник был отсечен и уничтожен. Попытки 12-й армии генерала Венка нанести удар с запада навстречу прорывавшимся из окружения частям немецкой 9-й армии успешно отражались частью сил 4-й гвардейской танковой и 13-й армий.
В ночь на 29 апреля немцам удалось прорвать кольцо окружения советских войск на стыке двух фронтов. В результате они образовали коридор шириной до двух километров, через который начали отходить на запад к Луккенвальде. Но к исходу дня враг был остановлен, а его войска были рассечены, окружены и к 1 мая уничтожены.
25 и в ночь на 26 апреля 16-я и 18-я воздушные армии произвели три массированных удара по военным объектам Берлина (док. № 138, 139, 143). Четыре общевойсковые и две танковые армии 1-го Белорусского фронта, две танковые армии и стрелковый корпус 1-го Украинского фронта начали штурм Берлина, нанося удары по сходящимся направлениям к центру города. Бои шли днем и ночью. Они велись на земле, в подземных коммуникациях и в воздухе. К исходу дня окруженная группировка была вначале рассечена на две части: большая — в Берлине, меньшая — в Потсдаме. На следующий день противник в Потсдаме был уничтожен, а в Берлине сжат в полосе 2–3 км, растянутой с востока на запад на 16 км.
Напряжение боев в Берлине нарастало по мере продвижения советских войск к центру города, к рейхстагу и правительственным зданиям. Штурмовавшие Берлин армии имели заранее определенные полосы наступления, части и подразделения атаковали конкретные объекты — районы, улицы, здания и сооружения. Бои велись, как правило, штурмовыми группами и отрядами, составленными из подразделений всех родов войск; использовались танки, орудия прямой наводки, огнеметы и даже трофейные гранатометы — фаустпатроны (док. № 57, 60, 283–287).
28 апреля маршал И. С. Конев обратился к маршалу Г. К. Жукову с просьбой об изменении направления наступления 1-й гвардейской танковой и 8-й гвардейской армий (док. № 119). Однако командующий войсками 1-го Белорусского фронта не ответил на это обращение и, в свою очередь, обратился к Верховному Главнокомандующему с ходатайством о необходимости изменения разгранлинии с 1 — м Украинским фронтом (док. № 71).
28 апреля Ставка ВГК (с учетом предложений Г. К. Жукова) указала новую разгранлинию между 1-м Белорусским и 1-м Украинским фронтами, которая отсекала войска 1-го Украинского фронта от борьбы за центр германской столицы (док. № 70).
К концу 28 апреля окруженная группировка в Берлине была рассечена на три части. На следующий день вечером командующий обороной города генерал Вейдлинг вновь представил Гитлеру план прорыва на запад, и Гитлер его утвердил. Осуществление прорыва было назначено на 30 апреля.
29 апреля начались бои за рейхстаг. После ряда атак подразделения полков 171-й и 150-й стрелковых дивизий ворвались в здание. 30 апреля в 14 часов 25 минут над рейхстагом было водружено Знамя Победы (док. № 72, 75, 76, 77, 80, 81, 82, 96, 97).
Взятие рейхстага имело огромное политическое и моральное значение. Мужество, самоотверженность и героизм советских воинов активно пропагандировались в войсках, имена героев боев звучали в сводках Совинформбюро на всю страну.