Командующий 1-м Белорусским фронтом, учитывая успешное продвижение войск 3-й ударной армии, изменил направление ее наступления. Ее войскам предписывалось пробиваться к центру Берлина вместо обхода города с севера. Генерал-полковник Кузнецов, не прекращая боевых действий, в течение ночи осуществил перегруппировку войск. В 10 часов утра 22 апреля после короткой, но мощной артиллерийской подготовки они во взаимодействии с 1-м механизированным корпусом 2-й танковой армии возобновили наступление. Военный совет 3-й ударной армии в целях повышения наступательного порыва воинов учредил девять Красных знамен для водружения над Рейхстагом и вручил их стрелковым дивизиям. На левой их стороне вверху была изображена пятиконечная звезда, серп и молот, а в нижнем углу у древка указан порядковый номер знамени. Одно из этих знамен под № 5 в ночь на 22 апреля в пригороде Каров было вручено 150-й Идрицкой ордена Кутузова 2-й степени стрелковой дивизии генерал-майора В.М. Шатилова.
Несмотря на упорное сопротивление противника, войска 3-й ударной армии упорно продвигались к центру Берлина. Вечером 24 апреля к Бранденбургу вышли соединения 4-й гвардейской танковой армии 1-го Украинского фронта, передовые части которой на следующий день соединились в районе Кетцина, северо-восточнее Бранденбурга, с передовыми частями 47-й армии 1-го Белорусского фронта и замкнули кольцо окружения вокруг Берлина. К исходу 26 апреля 2-я гвардейская танковая армия, наступавшая правее 3-й ударной армии, вышла на р. Шпрее и захватила плацдарм на ее южном берегу. 5-я ударная армия, наступая по обоим берегам Шпрее на Тиргартен, ввела упорные бои в центральной части города. 8-я гвардейская армия форсировала канал Тельтов, глубоко вклинилась в центральные кварталы Берлина, а передовыми частями вышла в район центральных вокзалов.
27 апреля соединения 79-го стрелкового корпуса 3-й ударной армии, взаимодействуя с частями 12-го гвардейского танкового корпуса 2-й танковой армии, завершили прорыв городского оборонительного обвода. Штурмовые отряды 207-й и 150-й стрелковых дивизий овладели крепостью-тюрьмой Моабит, освободив около 7 тыс. военнопленных и политических заключенных. Развивая наступление, соединения 3-й ударной армии стали подходить к Рейхстагу, который не входил в полосу ее действий. Согласно разграничительной линии, брать его должна была 5-я ударная армия. Вечером 28 апреля части 79-го стрелкового корпуса вышли на северный берег излучины Шпрее против железнодорожных путей Лехтерского вокзала. Противоположный берег Шпрее входил в полосу другой армии, которая отстала. Заручившись поддержкой командарма, начальник штаба армии генерал-майор М.Ф. Букштынович позвонил по ВЧ в штаб фронта, добиваясь разрешения наступать на Рейхстаг через Шпрее. Маршал Советского Союза Жуков принял разумные доводы начальника штаба армии и согласился с его предложением.
По решению командира 79-го стрелкового корпуса генерал-майора С.Н. Переверткина для штурма Рейхстага были выделены 150-я и 171-я стрелковые дивизии. В ночь на 29 апреля через полуразбитый, забаррикадированный мост Мольтке прорвались бойцы 1-го батальона 756-го стрелкового полка 150-й стрелковой дивизии под командованием капитана С.А. Неустроева и 1-го батальона 380-го стрелкового полка 171-й стрелковой дивизии под командованием старшего лейтенанта К.Я. Самсонова. Преодолевая ожесточенное сопротивление врага, передовые отряды обеих дивизий в три часа дня 29 апреля начали штурм района Рейхстага. На следующий день в 14 часов 30 минут начальник штаба 150-й стрелковой дивизии доложил в штаб 3-й ударной армии, что 1-й стрелковый батальон 756-го стрелкового полка и 1-й стрелковый батальон 674-го стрелкового полка штурмом овладели зданием Рейхстага, а командиры батальонов капитан С.А. Неустроев и майор В.И. Давыдов водрузили на южной его части красное знамя. В 22 часа 30 минут по московскому времени артиллеристы-разведчики 136-й армейской пушечной артиллерийской бригады старшие сержанты Г.К. Загитов, А.Ф. Лисименко, А.П. Бобров и сержант М.П. Минин из состава штурмовой группы 79-го стрелкового корпуса, возглавляемой капитаном В.Н. Маковым, водрузили знамя на крыше Рейхстага (на скульптурной фигуре «Богиня победы»). Через два-три часа также на крыше Рейхстага (на скульптуре конного рыцаря – кайзера Вильгельма) по приказу командира 756-го стрелкового полка 150-й стрелковой дивизии полковника Ф.М. Зинченко установили Красное знамя разведчики сержант М.А. Егоров и младший сержант М.В. Кантария, которых сопровождали лейтенант А.П. Берест и автоматчики из роты старшего сержанта И.Я. Съянова. 2 мая этот стяг был перенесен на купол Рейхстага в качестве Знамени Победы. На здании Рейхстага также появились различные по форме и величине флаги. Их установили лейтенант Р. Кашкарбаев из 674-го стрелкового полка, младший сержант М.В. Еремин, рядовой Г.К. Савенко из 380-го стрелкового полка и другие.
По случаю взятия Рейхстага частями 79-го стрелкового корпуса Маршал Советского Союза Жуков 30 апреля подписал приказ следующего содержания: