В мае 1944 года временно исполнял должность начальника штаба 8-й гвардейской армии, а 29 мая был назначен на должность командира 31-го гвардейского стрелкового корпуса 46-й армии. Позднее корпус был передан в 4-ю гвардейскую армию, участвовал в ходе Ясско-Кишинёвской, Дебреценской, Будапештской наступательных, Балатонской оборонительной, Венской наступательной операций, в том числе в освобождении городов Кагул, Галац, Браилов, Рущук, Пакш, Секешфехервар, Будапешт, Капувар, Шопрон и Вена. За образцовое выполнение заданий командования в боевых действиях с противником при овладении городом Вена 31-й гвардейский стрелковый корпус был награждён орденом Суворова 2 степени.