В 1941–1942 гг. партизаны по их данным уничтожили более 42 тыс. солдат и офицеров противника и еще более 3700 предателей и полицаев.
За каждого убитого немецкого солдата в соответствии с приказом Кейтеля следовало казнить по 50-100 коммунистов. Поскольку реальных коммунистов для таких расправ явно не хватало, заложниками становилось все местное население. За убитых солдат и офицеров сжигали целые деревни вместе с жителями.
По официальным данным, в партизанском движении на Украине участвовало более 200 тыс. человек. Но реальное число бойцов отрядов, связанных с советским командованием, было значительно меньше.
В апреле 1943 г. на Украине связь с Центральным штабом поддерживали отряды численностью около 15 000 партизан, а в январе 1944 г. — 48 тысяч.
В ходе и после войны за участие в партизанском движении 185 000 человек были награждены орденами и медалями, 95 стали Героями Советского Союза.
Почти во всех оккупированных Германией городах действовало подполье, возникшее как стихийно, так и под руководством НКВД и других советских спецслужб. Первоначально оставленное на оккупированной территории подполье понесло большие потери — более 80 % участников. Из 4136 подпольных партячеек продолжали действовать 280. К середине 1942 г. нацистам удалось разгромить подполье Киева, Днепропетровска, Запорожья. Одессы, Винницы и др. городов.
Всего за время войны погибло около 60 тыс. партизан и подпольщиков.
После победы под Сталинградом Красная армия вернулась на территорию Украины 18 декабря 1942 г.
После сражения на Курской дуге развернулось освобождение Украины. Однако бои за Харьков были тяжелыми, командующий группой армий «Юг» Э. Манштейн наносил опасные контрудары. Сталин даже направил гневную директиву командующему Воронежским фронтом Н. Ватутину: «События последних дней показали, что вы не учли опыта прошлого и продолжаете повторять старые ошибки, как при планировании, так и при проведении операций. Стремление к наступлению всюду и к овладению возможно большей территорией без закрепления успеха и прочного обеспечения флангов ударных группировок является наступлением огульного характера. Такое наступление приводит к распылению сил и средств и дает возможность противнику наносить удары во фланг и тыл нашим далеко продвинувшимся вперед и не обеспеченным с флангов группировкам и бить их по частям».
Ввод в сражение советской 4 танковой армии позволил отбить контрудар противника. 23 августа 1943 г. советские войска взяли Харьков.
Провал немецкого наступления под Курском доказал, что Германия уже не в состоянии наступать на Восточном фронте. Перелом в войне стал необратимым.
На южном фланге фронта германская группа армий «Юг» опиралась на систему оборонительных сооружений, известную как Миус-фронт. Он начинался от Таганрога и шел по высокому берегу реки Миус. Глубина обороны доходила до 12 км., использовались высоты, такие как Саур-Могила. Последняя линия обороны проходила по реке Кальмиус. Были сооружены траншеи, проволочные заграждения, цепи дотов и дзотов — до 20–30 на квадратный километр. Линию прикрывали минные поля шириной более 200 метров. Линия фронта здесь образовалась после контрнаступления Красной армии в декабре 1941 г. под Ростовом. Во время летнего наступления 1942 г. германская армия ушла вперед, но после поражения под Сталинградом вернулась на Миус-фронт.
14 февраля 1943 г. был освобожден Ворошиловград. Взять Миус-фронт с ходу не удалось. 17 июля Юго-Западный фронт под командованием Р. Малиновского и Южный фронт под командованием Ф. Толбухина предприняли наступление на Донбасс — на Северском Донце и Миусе. При этом 5 ударная армия Южного фронта силами 4 корпусов (в том числе трех механизированных) во взаимодействии с соседними частями попыталась пробить Миус-фронт и взяла Степановну и Мариновку, но затем была отброшена. Это наступление имело важное стратегическое значение, так как оттягивало на себя значительные силы противника во время Курской битвы. 29 июля на Миус-фронт из-под Харькова был переброшен танковый корпус СС, который очень бы пригодился немцам под Курском.
13 августа войска Юго-Западного фронта под командованием Р. Малиновского и 18 августа Южного фронта под командованием Ф. Толбухина начали освобождение основной части Донбасса. Миллионной советской группировке противостояло 540 тысяч солдат противника. Мощная артподготовка, качественная работа саперов и действия танков позволили, хотя и ценой больших потерь, на этот раз пробить Миус-фронт и 23 августа выйти к Амвросиевке. Над сражением кипели воздушные бои. 31 августа советские войска взяли господствующую над местностью высоту Саур-Могила и погнали немцев на Снежное и Чистяково (ныне Торез). Группа армий «Юг» стала отходить из Донбасса. 30 августа войска Южного фронта освободили Таганрог. 9 сентября после ожесточенных боев был освобожден областной центр Сталино. К этому времени Юго-западный фронт освободил Славянск, Лисичанск и Артёмовск (Бахмут). В сентябре Донбасс был очищен от врага.