Następnie w latach 1939–1940 brał udział w wojnie zimowej z Finlandią jako szef oddziału operacyjnego sztabu 9 Armii oraz zastępca szefa sztabu 9 Armii do spraw tyłów. Latem 1940 został wyznaczony na stanowisko szefa sztabu 7 Korpusu Zmechanizowanego Moskiewskiego Okręgu Wojskowego, funkcję tę pełnił do rozpoczęcia wojny z Niemcami.

Od czerwca 1941 na Froncie Zachodnim był szefem sztabu 16 Armii do 16 lipca 1942. Następnie był szefem sztabu szeregu Frontów: Briańskiego – od 20 lipca do 27 września 1942, Dońskiego – od 30 września 1942 do 15 lutego 1943, Centralnego – od 15 lutego do 20 października 1943, Białoruskiego – od 20 października 1943 do 23 lutego 1944 i od 6 – do 16 kwietnia 1944, 1 Białoruskiego – od 24 lutego do 5 kwietnia 1944 oraz od 16 kwietnia 1944 do 10 czerwca 1945. Na tych odpowiedzialnych stanowiskach brał udział w przygotowaniu i przeprowadzeniu operacji rozbicia niemieckich wojsk pod Stalingradem, Kurskiem oraz w operacjach: Białoruskiej, Warszawsko-Poznańskiej i Zachodniopomorskiej.