
С января 1938 заместитель командующего войсками Белорусского, с апреля командующий войсками Забайкальского, с октября 1939 — Калининского военных округов. Участвовал в советско-финляндской войне 1939—1940 в должностях командующего и заместителя командующего 7-й армией. С июля 1940 заместитель, а с января 1941 первый заместитель командующего войсками Киевского Особого военного округа. Во время Великой Отечественной войны начальник тыла Юго-Западного фронта, затем заместитель начальника Генштаба, командующий 4-й и 52-й армиями на Ленинградском и Волховском фронтах (1941 — 1943), помощник командующего Степным фронтом (август — октябрь 1943), участвовал в Тихвинских, Любанской операциях, Курской битве, в освобождении Левобережной Украины. С октября 1943 командовал войсками Белорусского военного округа. С 1946 заместитель, затем командующий войсками Ставропольского военного округа. С 1947 в запасе. Награждён 2 орденами Ленина, 4 орденами Красного Знамени и медалями.