Капитуляция берлинского гарнизона. Соперничество Г. К. Жукова и И. С. Конева
Наибольший накал бои приобрели 29 апреля в ходе штурма здания городской ратуши. Чтобы избежать лишних жертв при лобовой атаке, было принято решение при помощи сапёров пробиваться сквозь стены соседних зданий, разрушая их взрывами. Затем в проломы отправлялись штурмовые группы. Жуков при этом в мемуарах признавался, что ему хотелось бы приурочить окончательный захват Берлина к празднику 1 мая.
К 30 апреля развернулась битва за здание Рейхстага. Здание и прилегающие к нему сооружения защищали эсесовские части общей численностью до 6 тысяч человек в полной мере оснащённые танками и артиллерией. После артиллерийского и миномётного обстрела захват здания с трёх сторон начали штурмовые батальоны. В 14 часов наступающим войскам удалось ворваться в здание. Однако даже после того как был полностью захвачен нижний этаж, сопротивление немцев продолжалось, бой мог вестись за каждое помещение. Новая волна штурма началась в 18 часов, очищая от противника последовательно каждый этаж. Уже поздно вечером 30 апреля М. А. Егоров и М. В. Кантария водрузили над зданием рейхстага красное знамя. При этом отдельные столкновения в подвалах к тому времени ещё продолжались. Лишь к вечеру 1 мая около 1500 немцев сдались в плен. После этого под контролем немцев остался только правительственный квартал, где размещалась имперская канцелярия и ставка Гитлера. При этом сам глава Рейха покончил жизнь самоубийством уже 30 апреля.
Жуков в мемуарах рассказывал, что после этого новые руководители пытались оттянуть подписание безоговорочной капитуляции. Однако командующий фронтом поставил ультиматум Борману и Геббельсу о том, что в случае отказа от немедленной сдачи утром начнётся ещё более ожесточённый штурм оставшихся в руках немцев зданий. Одновременно с этим были приняты меры для того, чтобы ни одна немецкая вооружённая группа не смогла прорваться из столицы. Окончательная сдача берлинского гарнизона произошла в 15 часов 2 мая.