В рассказе о боевых действиях мы остановились на том моменте, когда советские войска вышли на линию Ковель — Броды — Тарнополь — Коломеа. В июле — августе они возобновляют продвижение на запад. Оборона Западной Украины возложена на 1-ю и 4-ю германские танковые армии, а также на 1-ю и 2-ю венгерские армии. Задача по разгрому этих сил и завершению освобождения Украины возложена на 1-й Украинский фронт маршала Конева, который одновременно предпринимает пять атак на фронте в 270 км между Владимиром-Волынским и Ковелем.
Сценарий данной операции напоминает те, что использовались в предыдущих. Несмотря на ожесточенное сопротивление немцев, в их обороне проделаны бреши, в которые устремляются крупные силы советских войск, окружающие и затем уничтожающие группировки противника. Русские сражаются на полях сражений 1914 г. Томашов, Рава Русская, Львов, Перемышль (Пшемысль), Сандомир один за другим заняты ими. Следует сказать об окружении при Бродах, где гитлеровцы оставляют пять дивизий, и Сандомирско-Опатовской операции, стоящей им еще пять дивизий. 30 июля советские войска выходят к Висле. Это вызывает преждевременное Варшавское восстание. 4 августа 50 тыс. польских повстанцев под командованием генерала Бор-Комаровского становятся хозяевами города. К сожалению, русские еще далеко, а немецкое контрнаступление вынуждает их отойти на восток. Восстание подавлено. Освобождение Западной Украины открывает Красной армии пути на Краков и на Чехословакию. Немецкие потери превышают 172 тыс. человек убитыми и пленными.
Осуществленная в августе силами 2-го и 3-го Украинского фронтов под командованием Малиновского и Толбухина, эта двухнедельная операция дала возможность советским войскам выйти к Бухаресту. Результатом ее становится разрыв Румынией союза с Германией. В Яссо-Кишиневской операции выделяются два этапа: 20–25 августа — прорыв фронта и окружение кишиневской группировки противника и, с 26 августа, ликвидация окруженных сил противника. Результат данной операции впечатляет: 22 германские и многочисленные румынские дивизии разгромлены, взято 106 тыс. пленных.
Русский успех в Яссо-Кишиневской операции имеет и огромное политическое значение. Румыния и Болгария поворачивают оружие против Германии. Красная армия теперь может протянуть руку помощи югославским партизанам и осуществить вторжение в Венгрию.
В сентябре — октябре войска Ленинградского (Говоров), 3-го Прибалтийского (Маслеников), 2-го Прибалтийского (Еременко) и 1-го Прибалтийского (Баграмян) фронтов наносят концентрические удары по германским войскам в Прибалтике. Преодолевая их сопротивление, они занимают Эстонию и бо́льшую часть Латвии, наносят поражение немецким войскам у Нарвы и громят группу армий «Север», остатки которой укрываются в районе Либау-Тукум.
После поражения под Яссами и разрыва Румынией и Болгарией союза с Германией советские войска располагаются следующим образом: 4-й Украинский фронт (Петров) напротив Чехословакии, 2-й Украинский фронт (Малиновский) в Румынии, у границы Венгрии, а 3-й Украинский фронт (Толбухин) перед Югославией и Болгарией. Разгром германо-венгерских армий осуществляется в два этапа. Малиновский атакует внезапно. Выступив из Арада, он вторгается в Венгрию. Наступая широким фронтом, он быстро выходит на Тису. В это время Петров через Карпаты и Чехословакию оказывает ему помощь ударом на Ужгород. Со своей стороны Толбухин наступает через территорию Югославии и, после ожесточенных боев, 20 сентября берет Белград.
За месяц боев с войсками Малиновского (с 6 октября по 6 ноября) немцы потеряли 100 тыс. человек убитыми и 42 тыс. пленными. Он крупными силами атакует в направлении Будапешта. Фронт прорван у Кечкемета. В прорыв брошены резервы. Когда почти все свободные силы противника сосредоточены против Малиновского, в наступление переходит Толбухин. Он форсирует Дунай и 29 ноября берет Печ. Оказывая тому помощь, он очищает от войск противника окрестности озера Балатон и продвигается на север, обходя Будапешт. 9 декабря Малиновский возобновляет наступление на фронте шириной в 120 км и глубоко вклинивается в позиции противника. К концу года остается лишь взять Будапешт, последний бастион обороны противника в Венгрии.
В последние месяцы завершается разгром германских войск на крайнем северном участке огромного фронта. Войска Карельского фронта прорывают укрепленные линии противника, разбивают германскую 20-ю армию, овладевают 15 октября городом Печенга, а 22-го оккупируют норвежский город Киркенес, известный своими никелевыми месторождениями. Это наступление завершается полным разгромом германской 20-й армии. Советским войскам пришлось преодолеть невообразимые трудности, чтобы перебросить танки по тундре, по которой непросто даже пройти человеку.