Od marca do czerwca 1944 dowodził 3 Gwardyjskim Korpusem Piechoty w składzie 5 Armii Uderzeniowej 3 Frontu Ukraińskiego, 6 czerwca 1944 został przedstawicielem Stawki przy 65 Armii 3 Froncie Białoruskim, brał udział w operacji bobrujskiej, od lipca 1944 dowodził 114 Korpusem Piechoty w składzie 70 Armii 1 Frontu Białoruskiego, uczestniczył w operacji lubelsko-brzeskiej. W listopadzie 1944 wraz z korpusem został przeniesiony do 2 Frontu Białoruskiego, brał udział w operacji wschodniopruskiej, pomorskiej i berlińskiej.

W lipcu 1945 został dowódcą 116 Korpusu Piechoty w Grupie Wojsk Radzieckich w Niemczech, od lutego do września 1946 dowodził 14 Gwardyjskim Korpusem Piechoty Charkowskiego Okręgu Terytorialnego, od września 1946 do września 1947 był zastępcą dowódcy wojsk Wschodniosyberyjskiego Okręgu Wojskowego, następnie został zwolniony ze służby z powodu choroby.