С 27 октября 1943 года и до конца войны вновь был командующим 38-й армией, сменив генерала Н. Е. Чибисова. С этой армией в составе 1-го Украинского, 2-го Украинского и 4-го Украинского фронтов генерал-полковник К. С. Москаленко в 1943 году освобождал Киев (Киевская наступательная операция), в ноябре — декабре 1943 года вновь оборонял его (Киевская оборонительная операция), в 1944 году участвовал в Житомирско-Бердичевской, Проскуровско-Черновицкой, Львовско-Сандомирской, Карпатско-Дуклинской (штурм Дукельского перевала), в 1945 годах — в Западно-Карпатской, Моравско-Остравской, Пражской наступательных операциях.