Несмотря на ожесточенное сопротивление советские войска к вечеру 28 апреля вышли к Рейхстагу.
Рейхстаг предстояло штурмовать 150-й стрелковой дивизии генерал-майора Шатилова.
Но перед Рейхстагом еще укрепления. Ими занимались 29 апреля. В ночь на 29 апреля 150-я и 171-я стрелковые дивизии захватили мост Мольтке через реку Шпрее. На рассвете 30 апреля штурмом захвачено здание министерства внутренних дел. Только после этого, открылся путь на рейхстаг.
В других частях города хорошо проявили себя участники обороны Сталинграда - бойцы 8-й гвардейской армии (бывшая 62-я армия) генерал-полковника Чуйкова. Действуя штурмовыми группами, усиленными всеми подвижными и огневыми средствами штурмом брали хорошо оборудованные опорные пункты противника.
30 апреля Гитлер женился на своей давней пассии Еве Браун. И оба, в тот же же день покончили жизнь самоубийством.
В 13.00 30 апреля начался второй штурм Рейхстага. Первый штурм утром того дня отбили. В 14 часов 25 минут 30 апреля 1945 года лейтенант Рахимжан Кошкарбаев и рядовой Григорий Булатов прикрепили красный флаг к колонне у лестницы главного входа. Это был первый зафиксированный флаг:
- … с моей позиции на четвёртом этаже было видно, как разбросанные по площади фигуры людей поднимались, пробегали, падали, снова поднимались или же оставались недвижимыми. И все они стягивались, словно к двум полюсам магнита, к парадному входу и к юго-западному углу здания, за которым находился скрытый от моих глаз депутатский вход. Я видел, как над ступенями у правой колонны вдруг зарделось алым пятнышком Знамя - Шатилов В. М. Знамя над рейхстагом. — изд. 3-е, испр. и доп. — М.: Воениздат, 1975. — 350 с., илл. — (Военные мемуары)
В штурме Рейхстага принимали участие и другие подразделения 3-й ударной армии генерал-полковника Кузнецова.
После полудня советские бойцы захватили первый этаж Рейхстага. Вечером отбили верхние этажи. Немцев загнали в подвал. Оттуда они однако овладели огневым контролем и фактически отрезали советских бойцов от внешнего мира.
Только ранним утром 1 мая лейтенант А. П. Берест, сержант М. А. Егоров и младший сержант М. В. Кантария при поддержке автоматчиков роты И. А. Сьянова водрузили над рейхстагом штурмовой флаг 150-й стрелковой дивизии, ставший впоследствии Знаменем Победы.
Немцы контратаковали снаружи и изнутри весь 1 мая. Только утром 2 мая гарнизон Рейхстага сдался. После этого началась сдача остального берлинского гарнизона. Но половина попыталась прорваться. Вырвались единицы.