С декабря 1942 по февраль 1943 года командовал 20-м танковым корпусом, который в составе Брянского фронта принимал участие в ходе оборонительных и наступательных операций по правому берегу реки Зуша восточнее города Орёл. В апреле 1943 года был назначен на должность начальника штаба этого корпуса, находившегося в резерве Ставки Верховного Главнокомандования, а в июне — на должность начальника штаба 11-го танкового корпуса, который принимал участие в Донбасской и Мелитопольской наступательных операциях и освобождении города Волноваха. С октября исполнял должность командира этого корпуса, находившегося в резерве Ставки Верховного Главнокомандования. С января 1944 года был вновь назначен на должность начальника штаба этого же корпуса, который вскоре принимал участие в ходе Люблин-Брестской, Варшавско-Познанской и Берлинской наступательных операций, а также при освобождении и взятии городов Любомль, Лукув, Седльце, Радом, Лодзь, Томашув-Мазовецки и Берлин.