С февраля 1930 года командовал 18-м стрелковым полком 6-й Орловской стрелковой дивизии Московского ВО, с мая 1931 — начальник штаба 50-й стрелковой дивизии Московского ВО (Солнечногорск), с марта 1932 — помощник командира 14-й Владимирской стрелковой дивизии, с февраля 1934 года — помощник командира 29-й стрелковой дивизии. С августа 1937 года — командир 50-й стрелковой дивизии и одновременно начальник Полоцкого укрепрайона в Белорусском военном округе. В июне-июле 1938 года временно командовал 4-м стрелковым корпусом Белорусского ВО. С июля 1938 года — командир 86-й стрелковой дивизии (с октября 1939 — 86-я мотострелковая дивизия) Приволжского военного округа. Во главе дивизии участвовал в советско-финской войне. В мае-июне 1940 года временно исполнял должность начальника Высших стрелково-тактических курсов усовершенствования офицерского состава пехоты «Выстрел». С июня 1940 года — командир 2-го механизированного корпуса Одесского военного округа.