Зимой 1942/43 гг в ходе войны наступил перелом. 19 ноября перешли в наступление войска Юго-Западного и Донского фронтов, а на следующий день - Сталинградского фронта. Преодолевая сопротивление противника, 23 ноября силы наступающих фронтов соединились в районе городка Калач-на-Дону. Вследствие этого в окружении под Сталинградом оказались 22 дивизии и 160 отдельных частей 6-й полевой и 4-й танковой немецких армий общей численностью 330 тыс. солдат и офицеров. Попытка ударной группировки в составе 650 танков извне прорвать окружение после 12-дневного боя (12 - 24 декабря) завершилась неудачей. 16 декабря перешли в наступление силы Воронежского и правого крыла Юго-Западного фронтов. Под их ударами пали 8-я итальянская и 3-я румынская армии, которые держали оборону на правобережье Дона. В ходе боев части первой гвардейской армии Юго-Западного фронта вступили на территорию Украины и 18 декабря освободили село Пивнивка Ворошиловградской области
Перед новым годом надежды немецкого командования на спасение окруженной группировки вконец провалились. Впрочем бои под Сталинградом продолжались еще более месяца и закончились 2 февраля 1943 полным уничтожением врага. Эта катастрофическая поражение Германии определила весь дальнейший ход войны
В январе советские армии перешли в наступление по всей линии фронта от Воронежа до Кавказа. От гитлеровцев были освобождены огромные территории. До 18 февраля советские войска вошли в Краснодар, Ростов-на-Дону, Курск, Белгород. 14 февраля немцы оставили Ворошиловград, а 16 февраля - Харьков. На 18 февраля передовые части Брянского, Воронежского и Юго-Западного фронтов вплотную подошли к Орлу, Сум, Днепропетровска и Запорожья. Вследствие советского наступления в ноябре - феврале 1942/43 годов потери немецкой армии составили 1,7 млн человек (100 дивизий), 24 тыс. орудий, 3,5 тыс. танков, 4,3 тыс. самолетов
Но в начале марта противник сумел собраться с силами и перейти в решительное контрнаступление. На протяжении 4 - 25 марта первый и 4-я танковые армии генерал-фельдмаршала Манштейна продвинулись к Северскому Донцу и вновь захватили Харьков и Белгород. После этого к лету на фронтах наступило затишье. Обе стороны готовились к новым боям
Ценой мобилизации резервов немецкому командованию удалось сосредоточить значительные силы на участке фронта Орел - Белгород. Летом 1943 г. планировалось нанести удары с севера и юга по Курску, чтобы окружить советские войска на Курском выступе, а затем развернуть широкомасштабное наступление, которое должно было изменить ход войны в пользу Германии (операция "Цитадель"). 5 июля наступлением немецких танковых армий в районах Поныри и Прохоровки, началась грандиозная Курская битва. Вопреки всему, враг не смог преодолеть хорошо подготовленную советскую оборону. А уже 12 июля перешли в контрнаступление войска Брянского и Степного фронтов. За 50 дней непрерывных боев немцы потеряли 500 тыс. солдат и офицеров (30 дивизий) и вынуждены были отступать, оставив до конца августа Орел, Белгород и Харьков.
Развивая успех, в сентябре советские войска освободили Донбасс и Левобережья и вышли к Днепру. В то же время было проведено переформирование советских войск. Воронежский фронт переименовали в 1-й Украинский (командующий Николай Ватутин), Степной фронт - на 2-й Украинский (командующий Иван Конев), Юго-Западный - на 3-й Украинский фронт (командующий Р. Я. Малиновский), Южный - на 4-й Украинский фронт (командующий Федор Толбухин)
21 сентября началась битва за Днепр, который гитлеровцы превратили в основной элемент мощной защитной линии, названной "Восточным валом". Оборону по Днепру держали немецкие группы армий "Центр" (в Беларуси), "Юг" и "А" (в Украине). Войскам 1-го Украинского фронта удалось захватить плацдарм на правом берегу реки, в районе Большого Букрина. Впрочем развить наступление на этом направлении оказалось слишком сложно. Тогда была предпринята попытка форсировать Днепр севернее Киева. Войска 38-й армии захватили плацдарм в районе Лютежа. Отсюда 3 ноября начались бои за освобождение Киева. 6 ноября советские войска одержали столицу Украины и продвинулись дальше на запад. Пытаясь вернуть Киев любой ценой, немцы перешли в контрнаступление и снова захватили утраченные было Житомир и Коростень. В ходе двухнедельных боев (13 - 25 ноября) немецкий контрнаступление истощился.
результате наступления 1-го и 2-го Украинских фронтов в районе Киева - Житомира и Кременчуга - Днепропетровска между ними образовался глубокий Корсунский выступление, которое удерживали восьмой полевая и 1-я танковая армии немецкой группы армий "Юг". 24 января 1944 начались действия с целью полного окружения этих армий, а уже 28 января силы обоих Украинских фронтов соединились у Звенигородки. В "котле" оказались 73 тыс. немецких солдат и офицеров. Попытки прорвать окружение внешним ударом со стороны Умани не к чему не привели, и 17 февраля окруженная группировка противника была уничтожена, при этом погибло более 50 тыс. гитлеровцев. В честь этих событий город Корсунь переименовали в Корсунь-Шевченковский
Корсунь-Шевченковская операция проводилась ровно через год после Сталинградской битвы, при тех же погодных условиях, с использованием с обеих сторон тех же стратегических приемов. Очередная тяжелая поражение подорвало силы гитлеровцев и в течение марта они отступили из Правобережья
Военные действия на юге отличились удачной Березнеговатом-Снигуривской операцией 6 - 18 марта. За те 12 дней войска 3-го Украинского фронта окружили и уничтожили части 6-й немецкой и 3-й румынской армий группы армий "А" (8 дивизий). Сразу после этого был уволен Херсон (13 марта), Николаев (28 марта) и Одессу (10 апреля)
8 апреля - 12 мая 1944 силами 4-го Украинского фронта и Отдельной Приморской армии при поддержке кораблей Черноморского флота и Азовской флотилии немцев были выбиты из Крыма
Еще в марте войска 2-го Украинского фронта, преследуя 8-ю армию противника, вышли на довоенный советско-румынскую границу - реку Прут.
Неизбежная поражение Германии становилась очевидной. И чем дальше линия фронта продвигалась на запад, тем острее вставал вопрос будущего устройства Польши и западноукраинских областей. Проводники польского движения сопротивления видели Галичину и Волынь в составе возрожденной Польши, а лидеры УПА лелеяли надежду на возрождение Украинского государства. Поэтому украинский-польские отношения летом 1943 г. крайне обострились и переросли в ожесточенные вооруженные столкновения между силами Украинской повстанческой армии и польской Армией Крайовой. В ходе противостояния, охватившего главным образом Волынь, пострадали десятки тысяч украинских и польских мирных жителей. Но послевоенная судьба Польши и Украины решалась без участия обоих порабощенных народов: государства-победители (СССР, США и Великобритания) очертили границы послевоенной Европы на конференциях в Тегеране (28 ноября - 1 декабря 1943) и в Ялте (4 - 11 февраля 1945 г.)
После непродолжительного отдыха советские войска начали летнюю наступательную кампанию 1944 г. На советско-германском фронте Красной армии численностью в 6,6 млн человек противостояли силы вермахта численностью 4300 тысяч человек. На ту пору командования 1-м Украинским фронтом перешло к Георгия Жукова (генерал армии Ватутин погиб весной 1944 г.). В июле возглавляемые им войска пошли в решительное наступление против немецкой группы армий "Северная Украина", перенесли боевые действия на территорию Польши, вышли к Висле и приостановили продвижение только на подступах к Варшаве. В ходе Львовско-Сандомирской наступательной операции (13 июля - 29 августа 1944) главные силы "Северной Украина" была разгромлена. Одновременно перешли в наступление силы 2-го и 3-го Украинских фронтов. На территории Молдавии ими было проведено Ясско-Кишиневскую операцию по окружению и разгрому немецко-румынских армий группы "Южная Украина" (20 - 29 августа). Вследствие этого Румыния капитулировала (24 августа) и приобъединилась с антигитлеровского блока
8 октября было уволено последний населенный пункт Украинской Советской Социалистической Республики в ее довоенных границах - село Лавочное в Карпатах. Сразу потому советские войска перешли горы. 27 октября с боями было добыто Ужгород и война перекинулась на территории немецких сателлитов - Венгрии и Словакии
В 1945 г. войска 1-го Украинского фронта освобождали Польшу и участвовали в штурме Берлина. Войска 2-го, 3-го и 4-го Украинских фронтов завершили свое победное шествие на территории Чехословакии, Венгрии и Австрии