24 апреля юго-восточнее Берлина 8-я гвардейская и 1-я гвардейская танковые армии 1-го Белорусского фронта, наступавшие на левом фланге ударной группировки, встретились с 3-й гвардейской танковой и 28-й армиями 1-го Украинского фронта. В результате Франкфуртско-Губенская группировка противника была полностью изолирована от берлинского гарнизона. На следующий день правофланговые объединения ударной группировки 1-го Белорусского фронта — 47-я; 2-я гвардейская танковая армии — соединились с 4-й танковой армией 1-го Украинского фронта западнее Берлина, завершив окружение всей берлинской группировки противника.
25 апреля передовые подразделения 1-го Украинского фронта — 5-й| гвардейской армии генерала А. С. Жадова — встретились на берегу Эльбы в районе Торгау с разведгруппами 5-го корпуса 1-й американской армий генерала О. Брэдли. Немецкий фронт был рассечен. В честь этой победы Москва салютовала войскам 1-го Украинского фронта.
В это время войска 2-го Белорусского фронта форсировали Вест Одер и прорвали оборону на его западном берегу. Они сковали немецкую танковую армию и лишили ее возможности нанести контрудар с севера по советским войскам, окружавшим Берлин.
Советские войска за десять дней операции преодолели немецкую оборону по Одеру и Нейсе, окружили и расчленили его группировки на берлинском направлении и создали условия для овладения Берлином.
Третий этап — уничтожение берлинской группировки противника и взятие Берлина (26 апреля — 8 мая). Немецкие войска, несмотря на неминуемый разгром, продолжали сопротивление. Прежде всего, необходимо было ликвидировать франкфуртско-губенскую группировку противника, насчитывавшую до 200 тысяч человек. На ее вооружении было свыше 2 тысяч орудий, более 300 танков и штурмовых орудий. Ее уничтожение осуществлялось 26 апреля — 1 мая силами 1-го Белорусского и 1-го Украинского фронтов, сорвавших попытки немецких войск выйти на соединение с 12-й армией. Советские войска взяли в плен 120 тысяч человек, захватили 300 танков и штурмовых орудий, свыше 1500 полевых орудий, 17 600 автомашин. Часть уцелевших от разгрома войск 12-й армии отошла на левый берег Эльбы по мостам, наведенным американскими войсками, и сдалась им в плен (там же, с. 338).
К исходу 25 апреля оборонявшийся в Берлине противник занимал территорию, площадь которой равнялась примерно 325 кв. км. Общая протяженность фронта советских войск, действовавших в столице Германии, составляла около 100 км. В боях принимало участие до 464 тысяч советских воинов, располагавших свыше 12,7 тысяч орудий и минометов, 2,1 тысяч установок реактивной артиллерии, до 1500 танков и самоходно-артиллерийских установок. Немецкий гарнизон Берлина, непрерывно увеличивавшийся за счет привлечения населения города и отходивших воинских частей, насчитывал уже 300 тысяч человек. На его вооружении находилось 3 тысячи орудий и минометов! 250 танков (там же, с. 339). Уничтожение берлинской группировки непосредственно в городе продолжалось до 2 мая путем расчленения обороны и уничтожения противника по частям. 30 апреля немецкие войска в Берлине были разделены на четыре изолированные друг друга части. Советские воины продвигались к центру, ведя бои за каждую улицу и каждый дом. Немцы цеплялись за любые препятствия каналы, железнодорожные насыпи и платформы, метрополитен и другие подземные коммуникации. В укрепленные бастионы превращались крупные здания, чердаки и подвалы. Многочисленные пожары затрудняли боевые действия. В этих условиях важное значение приобретали бои мелких подразделений. Основу боевых порядков стрелковых танковых частей составляли штурмовые отряды и группы — стрелке вое подразделение, усиленное артиллерией, танками и саперами.
28 апреля советские войска на ряде участков прорвали немецкую оборону центрального (9-го) сектора, а в ночь на 29 апреля был захвачен единственный не взорванный немцами мост через Шпрее, форсировав по которому реку, части 79-го стрелкового корпуса 3-й ударной армии 1-го Белорусского фронта приступили к подготовке штурма рейхстага.
29 апреля начались бои за рейхстаг, овладение которым было возложено на 79-й стрелковый корпус. Штурм рейхстага начался 30 апреля. Его первые попытки были отражены противником. Лишь во второй половине дня атакующие подразделения под командованием командиров батальонов К. Я. Самсонова, С А. Неустроева и В. И. Давыдова ворвались в здание рейхстага. Начались жаркие схватки за каждый этаж, за каждую комнату. И только утром 2 мая остатки гарнизона, засевшие в отсеках подвалов, капитулировали. В боях за рейхстаг было убито и ранено 2 тысячи солдат и офицеров противника, захвачено 2604 пленных, 59 орудий, 15 танков и штурмовых орудий. (Великая Отечественная война Советского Союза 1941–1945. Краткая история. С. 495.)
1 мая части 1-й ударной армии, наступавшие с севера, встретились южнее рейхстага с частями 8-й гвардейской армии, наступавшими с юга. Капитуляция остатков берлинского гарнизона состоялась утром 2 мая по приказу его последнего командующего генерала артиллерии Г. Вейдлинга. Ликвидация берлинской группировки немецких войск завершилась.
Войска 1-го Белорусского фронта, продвигаясь в западном направлении, вышли к 7 мая на широком фронте к Эльбе. Войска 2-го Белорусского фронта достигли побережья Балтийского моря и рубежа реки Эльба, где установили связь с 2-й английской армией. Войска правого крыла 1-го Украинского фронта приступили к перегруппировке на пражское направление для выполнения задач по завершению освобождения Чехословакии. В ходе Берлинской операции советские войска разгромили 70 пехотных, 23 танковых и моторизованных дивизий противника, взяли в плен около 480 тысяч человек, захватили до 11 тысяч орудий и минометов, свыше 1,5 тысяч танков и штурмовых орудий, 4500 самолетов. (Великая Отечественная война 1941–1945. Энциклопедия. С. 96.)
Советские войска в этой завершающей операции понесли большие потери — более 350 тысяч человек, в том числе свыше 78 тысяч — безвозвратно. 1-я и 2-я армии Войска Польского потеряли около 9 тысяч солдат и офицеров. (Гриф секретности снят. Потери Вооруженных Сил СССР в войнах, боевых действиях и военных конфликтах. М., 1993. С. 220.) Советские войска также потеряли 2156 танков и самоходно-артиллерийских установок, 1220 орудий и минометов, 527 самолетов.
Берлинская операция — одна из крупнейших операций второй мировой войны. Победа в ней советских войск стала решающим фактором в завершении военного разгрома Германии. С падением Берлина и утратой жизненно важных районов Германия потеряла возможность к организованному сопротивлению и вскоре капитулировала.