В ноябре 1944 г. Генштаб начал планировать боевые действия на подступах к Берлину. Предстояло разгромить немецкую группу армии «А» и завершить освобождение Польши.
В конце декабря 1944 г. немецкие войска предприняли наступление в Арденнах и потеснили войска союзников, поставив их на грань полного поражения. Руководство США и Великобритании обратилось к СССР с просьбой провести наступательные операции для отвлечения сил противника.
Выполняя союзнический долг, наши части перешли в наступление на восемь дней раньше намеченного срока и оттянули на себя часть немецких дивизий. Начатое раньше времени наступление не дало возможности полноценной его подготовки, что привело к неоправданным потерям.
В результате стремительно развивающегося наступления уже в феврале подразделения Красной армии форсировали Одер — последнюю крупную преграду перед немецкой столицей — и приблизились к Берлину на расстояние 70 км.
Бои на захваченных после форсирования Одера плацдармах носили необычайно ожесточенный характер. Советские войска вели непрерывное наступление и теснили врага на всем протяжении от Вислы до Одера.
В то же время началась операция в Восточной Пруссии. Основной ее целью было взятие крепости Кенигсберг. Прекрасно защищенная и обеспеченная всем необходимым, имевшая отборный гарнизон, крепость казалась неприступной.
Перед штурмом была проведена сильнейшая артподготовка. После взятия крепости ее комендант признался, что не ожидал такого быстрого падения Кенигсберга.
В апреле 1945 г. Красная армия начала непосредственную подготовку к штурму Берлина. Руководство СССР считало, что затягивание сроков окончания войны может привести к открытию немцами фронта на западе, заключению сепаратного мира. Рассматривалась опасность сдачи Берлина англо-американским частям.
Советское наступление на Берлин тщательно готовилось. К городу было переброшено огромное количество боеприпасов и военной техники. В Берлинской операции принимали участие войска трех фронтов. Командование было поручено маршалам Г.К. Жукову, К.К. Рокоссовскому и И.С. Коневу. С обеих сторон в сражении участвовало 3,5 млн человек.
Штурм начался 16 апреля 1945 г. В 3 часа ночи по берлинскому времени при свете 140 прожекторов танки и пехота атаковали позиции немцев. Через четыре дня боев фронты, которыми командовали Жуков и Конев, при поддержке двух армий Войска Польского сомкнули кольцо вокруг Берлина. Были разгромлены 93 дивизии противника, взято в плен около 490 тыс. человек, огромное количество трофейной военной техники и вооружения. В этот день состоялась встреча советских и американских войск на Эльбе.
Гитлеровское командование заявляло: «Берлин останется немецким». И для этого делалось все возможное. Гитлер отказался от капитуляции и бросил в уличные бои стариков и детей. Он надеялся на раздоры между союзниками. Затягивание войны вело к многочисленным жертвам.
21 апреля первые штурмовые отряды вышли на окраины немецкой столицы и завязали уличные бои. Немецкие солдаты оказывали ожесточенное сопротивление, сдаваясь в плен лишь в безвыходных ситуациях.
29 апреля начался штурм рейсхстага, 30 апреля 1945 г. над ним было водружено красное знамя.
1 мая в 3 часа на командный пункт 8-й Гвардейской армии был доставлен начальник Генштаба сухопутных сил Германии генерал Кребс. Он заявил, что 30 апреля Гитлер покончил жизнь самоубийством, и предложил начать переговоры о перемирии.
На следующий день Штаб берлинской обороны отдал распоряжение о прекращении сопротивления. Берлин пал. При его взятии советские войска потеряли 300 тыс. убитыми и ранеными.
В ночь на 9 мая 1945 г. был подписан акт о безоговорочной капитуляции Германии. Вторая мировая война в Европе завершилась, а вместе с ней и Великая Отечественная война.