28 апреля с севера через реку Шпрее к рейхстагу продвигалась ударная армия генерала Кузнецова, ее 79-й стрелковый корпус первым из советских войск ворвался в город. С юго-востока наступали гвардейцы 8-й гвардейской и 1-й гвардейской танковых армий. Накануне, 23 апреля, Ставка ВГК в своей директиве установила разграничительную линию между 1-м Белорусским и 1-м Украинским фронтами, которая на севере заканчивалась Ангальским вокзалом, расположенным в центральной части города, в двух километрах на юг от рейхстага. А дальше, как описывает И. Б. Мощанский в книге «У стен Берлина», началась путаница: «28 апреля войска 1-го Белорусского фронта овладели вокзалом. Строго говоря, это являлось нарушением установленной границы, так как вокзал входил в полосу наступления 1-го Украинского фронта. В ней больше, чем командование 1-го Белорусского фронта, были повинны Генеральный штаб и Ставка, которые не сумели обеспечить на должном уровне взаимодействие двух фронтов, направив их на одну и ту же цель. Основная причина перемешивания войск заключалась в несвоевременном разграничении районов действий фронтов. С началом Берлинской операции граница между войсками 1-го Белорусского и 1-го Украинского фронтов была определена всего-навсего на глубину 50 километров – до Люббена. Несмотря на то что войска маршала И. С. Конева ворвались в Берлин 21 апреля, Ставка установила разграничительную линию в городе только 23 апреля. Трудности не замедлили сказаться. И Конев, и Жуков стали получать от своих войск одно донесение за другим о том, что собственная авиация наносит по ним удары. Разобраться, авиация какого фронта виновата, в тех условиях было невозможно.
Однако и назначенная 23 апреля разграничительная линия, упорядочив действия войск на суше, не устранила неразберихи в воздухе. По мере продвижения к центру Берлина она возрастала. Летчики нередко ошибались. Как докладывало командование 3-й гвардейской танковой армии, 16-я воздушная армия, входившая в состав 1-го Белорусского фронта, случайно нанесла мощный удар по 6-му гвардейскому танковому корпусу, причинив ему серьезный урон. Случалось, что танкистов генерала П. С. Рыбалко бомбила авиация своего же фронта. Дело доходило до того, что Рыбалко попросил Конева совсем убрать авиацию. Когда же войска устремились к рейхстагу, даже артиллерия иногда обстреливала своих соседей».
В результате этих печальных инцидентов несколько летчиков-офицеров, бомбивших по ошибке позиции своих же войск и попавших под «горячую руку» командования, были готовы отправиться под трибунал и искупать вину в штрафбатах. Но тут кончилась война, штрафникам объявили амнистию и о происшедшем забыли. В итоге «стрелочники» виноваты, но уже не отправлены в штрафбат. Тем более что о такой неразберихе в Красной армии, чьи самолеты бомбили свои же войска, в печати не сообщалось и союзники, естественно, не информировались.
2 мая 1945 года войска 1-го Белорусского фронта под командованием Маршала Советского Союза Г. К. Жукова и войск 1-го Украинского фронта под командованием Маршала Советского Союза И. С. Конева разгромили фашистские войска в столице Германии. В 15.00 остатки берлинского гарнизона под командованием генерала Вейдлинга капитулировали. К вечеру этого дня в плен попало более семидесяти тысяч солдат и офицеров, в том числе несколько генералов, а также представителей руководства Третьего рейха, которые не успели скрыться из Берлина.
Берлинская наступательная операция Красной армии началась 16 апреля 1945 года. Через день под натиском превосходящих сил (и преимущества в боевой технике) Восточный фронт вермахта рухнул, и Берлин оказался окружен. 20 апреля в городе начались уличные бои, и многие вожди третьего рейха поспешили покинуть свою осажденную столицу.
8 мая 1945 года в предместье Берлина, Карсхорсте, в 22 часа 43 минуты по местному времени был подписан Акт о безоговорочной капитуляции фашистской Германии. Руководство рейха тщетно пыталось официально сохранить номинальную власть и любой ценой избежать безоговорочной капитуляции. Поэтому первый акт капитуляции был заключен за сутки до этого, в городе Реймсе. Но руководство СССР сочло реймский акт только предварительным протоколом и по согласованию с союзниками 8 мая совместно был подписан тот самый Акт о безоговорочной капитуляции. От Советского Союза документ подписал маршал Г. К. Жуков. На торжественной церемонии присутствовали многочисленные журналисты, и не только советские. На следующий день весь мир узнал о капитуляции одного из самых жестоких агрессоров в истории человечества.