В мае 1944 года направлен на учёбу на ускоренный курс при Высшей военной академии имени К. Е. Ворошилова, после окончания которого в январе 1945 года был назначен на должность командира 71-го стрелкового корпуса 31-й армии (с начала 3-го Белорусского фронта, а с 24 апреля 1945 года - 1-го Украинского фронта), который принимал участие в ходе Восточно-Прусской, Берлинской и Пражской наступательных операциях. День Победы встретил в Силезии, назначен первым военным комендантом города Грайффенберг (в настоящее время - Грыфув-Слёнский (польск. Gryfow Slaski. нем. Greiffenberg) - город в Польше, входит в Нижнесилезское воеводство, Львувецкий повят).