Od lipca 1940 do maja 1942 był szefem sztabu 11 Armii Nadbałtyckiego Specjalnego Okręgu Wojskowego, od maja do listopada 1942 szefem sztabu Frontu Północno-Zachodniego, od listopada do 21 stycznia 1943 szefem sztabu 1 Gwardyjskiej Armii na Froncie Południowo-Zachodnim, a od 21 stycznia do kwietnia 1943 dowódcą 5 Armii Pancernej Frontu Południowo-Zachodniego. W styczniu-lutym 1943 uczestniczył w donbaskiej operacji zaczepnej i m.in. w wyzwoleniu Kamieńska Szachtyńskiego i Krasnego Sulina, 19 marca 1943 otrzymał stopień generała porucznika, w kwietniu-maju 1943 dowodził 12 Armią Frontu Południowo-Zachodniego, od 11 września 1943 do 27 maja 1943 dowodził 6 Armią na Froncie Południowo-Zachodnim i 3 Ukraińskim, a od 27 maja 1944 do 16 stycznia 1945 46 Armią na 3 i 2 Froncie Ukraińskim. Na czele armii brał udział w operacji donbaskiej, nikopolsko-krzyworoskiej, bierieznjegowato-snigiriowskiej, odeskiej, jasko-kiszyniowskiej, debreczyńskiej i budapeszteńskiej.