За время с 1923 и до 1941 года прошёл службу в должностях: командира взвода, эскадрона, начальника химической службы полка, помощника начальника штаба, начальника штаба полка, командира полка, бригады, корпуса. В 1939 году участвовал в боях в районе реки Халхин-Гол (Монголия) в должности заместителя командующего 1-й армейской группой (командующий — Г. К. Жуков). До начала 1941 года командовал 4-м механизированным корпусом в Киевском Особом военном округе. С начала 1941 года — командующий 5-й армией в звании генерал-майора танковых войск в том же округе.