od marca 1942 pełnił obowiązki dowódcy tej armii. Od 27 kwietnia do października 1942 dowodził 53 Armią Frontu Północno-Zachodniego, po czym został zastępcą dowódcy 16 Armii Frontu Zachodniego, od listopada do grudnia 1942 był zastępcą dowódcy 20 Armii Frontu Zachodniego, a później dowódcą 8 Gwardyjskiego Korpusu Piechoty Frontu Zachodniego. Od maja do czerwca 1943 był zastępcą dowódcy 11 Gwardyjskiej Armii Frontu Zachodniego, od czerwca do września 1943 dowódcą 36 Gwardyjskiego Korpusu Piechoty, od września do listopada 1943 ponownie zastępcą dowódcy 11 Gwardyjskiej Armii, a od 16 do 25 listopada 1943 dowódcą 11 Gwardyjskiej Armii Frontu Zachodniego. W grudniu 1943 objął dowództwo 8 Gwardyjskiego Korpusu Pancernego na 1 Froncie Nadbałtyckim, od stycznia do marca 1944 ponownie był zastępcą dowódcy 11 Gwardyjskiej Armii (tym razem na Froncie Nadbałtyckim), od marca do maja 1944 był pomocnikiem dowódcy 1 Frontu Nadbałtyckiego, a od maja do sierpnia 1944 dowódcą 2 Gwardyjskiego Korpusu Pancernego 6 Gwardyjskiej Armii 1 Frontu Nadbałtyckiego. Od sierpnia 1944 do końca wojny dowodził 54 Korpusem Piechoty 2 Gwardyjskiej Armii na 1 Froncie Nadbałtyckim i od stycznia 1945 w 43 Armii na 3 Froncie Białoruskim.