Ставка ВГК приказала маршалу Коневу повернуть 3-ю и 4-ю гвардейские танковые армии генералов П. С. Рыбалко и Д. Д. Лелюшенко на север для наступления на Берлин с юга. 18 апреля они совместно с 13-й армией форсировали Шпрее и развернули наступление на столицу рейха, обеспечив условия ее окружения с юга. На дрезденском направлении 52-я армия отражала контрудары противника из района севернее Гёрлица.
2-й Белорусский фронт перешел в наступление 18 апреля. 18–19 апреля войска фронта в сложных условиях форсировали Ост-Одер, очистили от противника низину между Ост-Одер и Вест-Одер и заняли исходные позиции для форсирования Вест-Одер.
Таким образом, в полосе всех фронтов сложились благоприятные предпосылки для продолжения операции.
Второй этап — окружение и расчленение войск противника (19–25 апреля).
Наиболее успешно развивалось наступление войск 1-го Украинского фронта. Они вышли на оперативный простор и устремились к Берлину, охватывая правое крыло франкфуртско-губенской группировки. 19–20 апреля 3-я и 4-я гвардейские танковые армии продвинулись на 95 км. Стремительное наступление этих армий, а также 13-й армии уже к исходу 20 апреля привело к отсечению группы армий «Висла» от группы армий «Центр»; немецкие войска в районе Котбуса и Шпрейберга оказались в полуокружении. 21 апреля танкисты генералов Рыбалко и Лелюшенко достигли южного участка внешнего берлинской оборонительного обвода. 22 апреля соединения 3-й гвардейской танковой армии прорвали внешний оборонительный обвод и пробились к южной окраине Берлина. В этот же день 4-я гвардейская танков армия также прорвала внешний оборонительный обвод и заняла выгодные позиции для соединения с войсками 1-го Белорусского фронта и завершения совместно с ними окружения всей немецкой берлинской группировки. Используя успех танкистов, общевойсковые армии группировки фронта быстро продвигались в западном направлении. Противник пытался наносить контрудары. Вновь сформированную 12-ю армию генерала В. Венка, которая была предназначена для действий на рубеже Эльбы против американских войск, немецкое командование решило использовать против войск 1-го Украинского фронта. Эта армия получила приказ наступать в направлении Ютербог, чтобы соединиться с пытавшимися пробиться из окружения на запад частями 9-й немецкой армии и частью сил 4-й танковой армии. Еще 19 апреля группировка противника (2 пехотные, 2 танковые и полумоторизованная дивизии) перешла в наступление из района Гёрлицы, прорвала фронт 52-й армии и вышла в тыл 2-й армии Войска Польского 20–26 апреля наступление противника, продвинувшегося в направлении Шпремберга, было остановлено.
Войска 1-го Белорусского фронта продолжали наступление. 20 апреля, на пятый день операции, дальнобойная артиллерия 79-го стрелкового корпуса 3-й ударной армии генерал-полковника В. И. Кузнецов открыла огонь по Берлину. 21 апреля передовые части фронта ворвались на северную и юго-восточную окраины немецкой столицы.
24 апреля юго-восточнее Берлина 8-я гвардейская и 1-я гвардейская танковые армии 1-го Белорусского фронта, наступавшие на левом фланге ударной группировки, встретились с 3-й гвардейской танковой и 28-й армиями 1-го Украинского фронта. В результате Франкфуртско-Губенская группировка противника была полностью изолирована от берлинского гарнизона. На следующий день правофланговые объединения ударной группировки 1-го Белорусского фронта — 47-я; 2-я гвардейская танковая армии — соединились с 4-й танковой армией 1-го Украинского фронта западнее Берлина, завершив окружение всей берлинской группировки противника.
25 апреля передовые подразделения 1-го Украинского фронта — 5-й| гвардейской армии генерала А. С. Жадова — встретились на берегу Эльбы в районе Торгау с разведгруппами 5-го корпуса 1-й американской армий генерала О. Брэдли. Немецкий фронт был рассечен. В честь этой победы Москва салютовала войскам 1-го Украинского фронта.
В это время войска 2-го Белорусского фронта форсировали Вест Одер и прорвали оборону на его западном берегу. Они сковали немецкую танковую армию и лишили ее возможности нанести контрудар с севера по советским войскам, окружавшим Берлин.
Советские войска за десять дней операции преодолели немецкую оборону по Одеру и Нейсе, окружили и расчленили его группировки на берлинском направлении и создали условия для овладения Берлином.