12-й гв. танковый корпус содействовал продвижению 5-й ударной армии фланговыми атаками по обороняющемуся перед фронтом армии Берзарина противнику. 9-му гв. танковому корпусу С.И. Богданов приказал: «Всеми силами пробиваться в западном направлении и к исходу 21.4.45 овладеть Геннигсдорфом. После выхода в район Геннигсдорф и овладения переправами через Гогенцоллерн-канал, оставив прикрытие на север, главными силами резко повернуть на юг и овладеть Шпандау»[98]. Сообразно поставленной задаче, 9-й гв. танковый корпус обошел Берлин и к 8.00 22 апреля вышел на восточный берег Гогенцоллерн-канала. На другом берегу канала находился назначенный командармом как конечная цель очередного этапа наступления Геннигсдорф. К 19.00 22 апреля канал был форсирован мотопехотой, и началась постройка переправы.
С утра 20 апреля 47-я армия наконец смогла выполнить заказанный директивой № 00567/оп маневр с разворотом фронтом на юго-запад. За день войска 47-й армии, наступая в пространстве между «Рейхсштрассе № 2» и «Рейхсштрассе №158», продвинулись на 15–22 км в направлении Берлина. С 16.00 артиллерия 47-й армии вела деморализующий огонь на дальних прицелах по Берлину. 21 апреля наступление 47-й армии на Берлин продолжилось прежним темпом. Еще в ночь с 20 на 21 апреля войска Ф.И. Перхоровича завязали ночной бой за Бернау совместно с танкистами 1-го мехкорпуса. Бернау был захвачен мехкорпусом С.М. Кривошеева, а отдельные очаги сопротивления добивала пехота 47-й армии. Отставание 1-й армии Войска Польского вынуждало Ф.И. Перхоровича часть сил своей армии развернуть по дуге для прикрытия фланга фронтом на север. В 13.30 21 апреля наступающие войска 47-й армии перерезали окружную берлинскую автостраду в районе Буха. Но частям 47-й армии не пришлось познать вкус славы покорителей Берлина. На следующий день армия была развернута от Берлина на запад, на внешний фронт окружения города.
3-я ударная армия 20 апреля наступала в направлении, заданном директивой № 00567/оп, т.е. двигалась на Берлин вдоль «Рейхсштрассе №158». Войска армии В.И. Кузнецова прошли с боями лес Претцелер Форст и, выйдя из лесного массива, захватили узел дорог на «Рейхсштрассе № 158» – город Вернойхен. С 13.30 20 апреля артиллерия 79-го стрелкового корпуса начала обстрел Берлина. 3-я ударная армия сохраняла глубокоэшелонированное построение с четырьмя дивизиями в первой линии. В ночь с 20 на 21 апреля войска 3-й ударной армии продолжали наступление. Ранним утром соединения армии поочередно выходили на кольцевую автостраду. Первой в 6.30 пересекла Берлинерринг 171-я стрелковая дивизия 79-го стрелкового корпуса. Преодолев Берлинерринг, корпуса 3-й ударной армии завязали бои за пригороды Берлина.
Левое крыло фронта. Прорыв «позиции Вотан» произошел на флангах LVI танкового корпуса. Однако сбитый с позиций корпус сохранял относительную боеспособность и стал ядром сопротивления на пути последнего броска на Берлин 5-й ударной армии и части сил 8-й гв. армии.
В то время как 2-я гв. танковая армия, 3-я ударная армия и 47-я армия быстрыми темпами двигались к пригородам Берлина и начали обстрел города артиллерией, 5-я ударная армия замедлила свой бег вперед перед Штраусбергом. Относительный неуспех стрелковых соединений 5-й ударной армии разделил 11-й танковый корпус, вышедший после обхода Букова на подступы к Штраусбергу. По итогам дня Н.Э. Берзарин решил использовать успех своего правофлангового корпуса и соседней 3-й ударной армии для обхода позиций противника у Штраусберга.
Захват 12-м гв. танковым корпусом Альт-Ландсберга в тылу группировки противника у Штраусберга, а также заходящий маневр 26-го гв. стрелкового корпуса привели к обвалу немецкой обороны перед фронтом 5-й ударной армии. Утром 21 апреля Штраусберг пал. 26-й гв. стрелковый корпус прошел за день 24–25 км и присоединился к армиям правого крыла, ведущим бой за пригороды Берлина.
Командир LVI танкового корпуса Вейдлинг вспоминал: «20 апреля сильно побитые части 56-го тк вели бои на линии Гартенштадт (севернее Штраусберга), Клостнрдорф, Хозенхольц, Дамсдорф, Мюнхеберг. Это был самый тяжелый день для моего корпуса и, пожалуй, для всех немецких частей; части, понесшие огромные потери в предыдущих боях, измотанные и усталые до крайности, не могли больше выдержать огромный натиск превосходящих русских войск и к 21 апреля отошли в район Зеберг (2 км юго-зап. Альт-Ландсберга), южнее Альт-Ландсберга, севернее Брухмюле, южная оконечность оз. Бец-Зее (6 км восточнее Альт-Ландсберга), западная окраина Хенникендорфа (8 км южнее, юго-западнее Штраусберга)»[99].