V ruski državljanski vojni se je boril na severni fronti kot adjutant polka. Kasneje je bil imenovan za pomočnika poveljnika polka, nato pa za poveljnika polka. Leta 1920 se je boril v poljsko-sovjetski vojni. Sodeloval je pri zatiranju Kronštadtskega vstaje leta 1921. Kot poveljnik 97. polka je bil nagrajen s svojim prvim redom Rdeče zastave. Leta 1921 je bil poveljnik Strelčeve brigade, leta 1922 je bil pomočnik poveljnika 11. pehotne divizije in je bil odlikovan z drugim redom Rdeče zastave. Leta 1922 se je pridružil boljševiški stranki. Od leta 1924 do 1929 je bil poveljnik 2. pripadničke divizije Priamurskoj, pozneje 30. pripadničke divizije. Leta 1929 je sodeloval v bitkah na kitajsko-vzhodni železnici.
Čang Xueliangovi vojaki Republike Kitajske. Leta 1932 je bil imenovan za poveljnika 73. pešadijske divizije sibirskega vojaškega okrožja. Po diplomi iz Frunzejeve vojaške akademije novembra 1935 se je pridružil generalštabu. Od leta 1936 do 1939 je bil vodja Tretjega oddelka za bojno usposabljanje v Rdeči armadi. Od januarja 1940 je bil pomočnik poveljnika Severno kavkaškega vojaškega okrožja, nato namestnik poveljnika in julija 1940 napredoval v general-poročnika.