В августе 1922 г. направлен на учёбу в Военную академию РККА, по окончании основного факультета с 4 августа зачислен на восточный факультет академии. В июле — августе 1927 г. проходил подготовку по автомобильному делу при мотовелополку (практическая стажировка), по её окончании выпущен из академии и назначен начальником штаба 1-й Кавказской стрелковой дивизии. С 9 октября 1927 г. около двух лет временно командовал этой дивизией. Со 2 декабря 1929 по 1 июня 1930 г. находился на учёбе на курсах "Выстрел ", затем убыл в служебную командировку в г. Луга. По её окончании в апреле 1931 г. назначен начальником штаба 100-й стрелковой дивизии, затем с июня был пом. начальника штаба и врид начальника штаба 2-го стрелкового корпуса им. В. К. Триандафиллова БВО. С января 1936 г. служил в штабе округа начальником 4-го отдела, а с мая 1937 г. — зам. начальника штаба округа. В марте 1938 г. назначен командиром 4-го стрелкового корпуса. В этой должности принимал участие в походе Красной армии в Западную Белоруссию. С декабря 1939 г. командовал 10-м стрелковым корпусом на Северо-Западном фронте. Участвовал с ним в Советско-финляндской войне 1939—1940 гг. В феврале 1940 г. отозван с фронта в распоряжение НКО СССР и в начале мая назначен старшим преподавателем кафедры общей тактики Военной академии им. М. В. Фрунзе.