Берлинская наступательная операция Красной Армии продолжалась с 16 апреля по 2 мая.
По оценке советского командования, Берлин защищали около 200 тысяч солдат и офицеров, 3 тысячи орудий и 250 танков.
Оборона Берлина была тщательно продумана, в ее основе лежала система сильного огня. В городе было создано девять секторов обороны. Вокруг столицы Германии была развернута сеть радиолокационных постов наблюдения.
К 26 апреля в штурме Берлина принимали участие шесть армий 1-го Белорусского фронта и три армии 1-го Украинского фронта. К 27 апреля Красной армии удалось глубоко продвинуться к центру Берлина.
Бои шли и утром и ночью. Прорываясь к центру Берлина, советские солдаты проламывались на танках через дома, выбивая гитлеровцев из развалин.
К 28 апреля у немцев остались осталась только центральная часть Берлина, со всех сторон простреливавшаяся советской артиллерией. Вечером того же дня 3-й ударной армии 1-го Белорусского фронта вышли в район рейхстага.
Ранним утром 1 мая над рейхстагом был поднят флаг Красной Армии, однако бой за город продолжались весь день, и только в ночь на 2 мая немецкий гарнизон капитулировал.
Последние остатки немецких частей были уничтожены либо пленены к 7 мая.