Главнокомандующему фельдмаршалу Гудериану поставлена задача не пропустить русских в Германию. В его распоряжении находятся 220 дивизий, из них 200 германских. На Западном фронте всего 75 дивизий. С советской стороны, с севера на юг, выставлены семь фронтов: 3-й Белорусский (Черняховский) на Немане, 2-й Белорусский (Рокоссовский) на Нареве, 1-й Белорусский (Жуков) на Висле, напротив Варшавы, 1-й Украинский (Конев) также на Висле, но против Сандомира, 4-й Украинский (Петров) на Сане, 2-й Украинский (Малиновский) и 3-й Украинский (Толбухин) в Венгрии.
Все эти фронты начинают наступление одновременно, нанося главный удар в направлении Берлина и Восточной Пруссии. Ожесточенная битва за Германию продолжится четыре месяца и завершится ее полным поражением и безоговорочной капитуляцией.
Генеральному наступлению предшествует операция на Дунае. 26 декабря Малиновский и Толбухин начинают наступление в Венгрии. Будапешт обойден, в нем окружены крупные германо-венгерские силы. Часть группировки ликвидирована 29-го, но Будапешт отчаянно защищается. Не дожидаясь его падения, часть русских войск направляется на Вену. Петров переходит через Карпаты и продвигается по чехословацкой территории в направлении Праги.
Польша и Силезия
12 января начинают наступление войска Жукова. Обратимся к работе генерала Гийома, чтобы восстановить обстановку тех дней: «Артиллерия открывает огонь, пехота приближается к немецким позициям. Немцы решают, что началось общее наступление, и их артиллерия открывает ответный огонь, выдавая тем самым свои позиции. Атака как будто захлебнулась, немецкая пехота выходит из укрытий. И внезапно от канонады тысяч орудий сотрясается земля. В дело вступает вся советская артиллерия. На десятки километров немецкие позиции исчезают в дыму». За два часа немецкие позиции стерты огнем. Землю устилают тысячи трупов. За два дня Жуков продвигается вперед на 40 км. 18 января русские занимают Ченстохову и входят в Силезию. С 14 января наступление Жукова переходит в общее. Несмотря на сопротивление, по-прежнему ожесточенное, Варшава окружена. Она падет 17-го, Кутно — 19-го. Жуков наступает на Бромберг, Бреслау и Краков. За несколько дней завоеван весь Силезский бассейн. 23-го Жуков берет Бромберг, окружает Позен и вторгается в Бранденбург и Померанию. 14 февраля капитулирует Шнейдемюль, а 24-го — Оппельн. Начинается сражение, от успеха которого зависит, удастся ли с наименьшими потерями форсировать Одер. С первых его дней на левом берегу созданы плацдармы. Итак, в марте Одерская линия, последняя немецкая линия обороны, преодолена.
Восточная Пруссия
С наибольшими трудностями русские сталкиваются в Восточной Пруссии. Советский план странно напоминает план 1914 г. Пока Черняховский, как тогда Ренненкампф, будет наступать на запад, Рокоссовский, как Самсонов, атакует с юга на север, к Балтийскому морю. Но условия изменились. Русские располагают достаточными средствами, и их фронты тесно взаимодействуют между собой.
Рокоссовский начинает наступление 14 января, наступление идет трудно, потому что его войскам приходится штурмовать многочисленные укрепления. За четыре дня русские продвигаются на 40 км и выходят к Млаве. 26-го, через двенадцать дней после начала наступления, Рокоссовский выходит к Балтийскому морю, отрезав тем самым Восточную Пруссию от остальной Германии. Со своей стороны, Черняховский прокладывает путь через многочисленные преграды, отражая отчаянные контратаки, и берет Истерберг. 27-го прорвана оборона в районе Мазурских озер, и советские войска подходят к позициям, прикрывающим подступы к Кёнигсбергу. Грандиозный монумент в память о немецкой победе в 1914 г. разрушен. Ударами советских войск силы немцев разделены на три группы: Самландскую, Кёнигсбергскую и Гейльсбергскую. Гейльсбергская уничтожена, после чего русские атакуют Кёнигсберг. Черняховский убит, и операцию координирует Василевский.
Мощь укреплений Кёнигсберга требует тщательной подготовки. Как когда-то Суворов перед Измаилом, русские сооружают макет крепости в натуральную величину, на котором отрабатывают приемы преодоления препятствий. 6 апреля тысячи орудий и около 2000 самолетов начинают страшную по силе обработку вражеских позиций. Она продолжается пять часов, потом в атаку идет пехота. 9 апреля крепость взята. В плен захвачены 91 тыс. немецких солдат и офицеров, а также большие трофеи.