В январе 1926 года стал командиром батальона и начальником штаба полка, с конца 1931 года в Народном комиссариате обороны СССР. Исполняющий обязанности заместителя начальника главного управления подготовки Красной армии. Окончил Военную академию имени М. В. Фрунзе в 1935 году. С 1935 г. до 26 февраля 1938 г. помощник начальника 2-го отдела штаба Московского военного округа. С января 1942 года начальник штаба стрелковой дивизии, с апреля 1942 года на фронте. Командир стрелкового полка с июля по октябрь 1942 года, заместитель командира дивизии на Центральном фронте. Участник освобождения Крымского полуострова. Командир дивизии с января 1944 года. В августе 1944 года направлен на службу в Войско Польское в звании полковника, был в командовании 7-й Лужицкой пехотной дивизии при 2-й армии Войска Польского. С сентября 1944 года начальник организационно-почтового отдела Главного штаба Народного Войска Польского. 25 мая 1945 года произведён в генералы бригады Войска Польского решением Президиума Государственного народного совета. С 1 августа 1945 года начальник 1-го организационно-мобилизационного отдела Генерального штаба Войска Польского. В апреле 1946 года вернулся в СССР. Награды СССР и ПНР: орден Ленина (21.02.1945); 2 ордена Красного Знамени (16.05.1944; 03.11.1944); орден Красной Звезды (1943); орден Отечественной войны 1-й степени (1943); медаль «XX лет Рабоче-Крестьянской Красной Армии» (22.02.1938); медаль «За оборону Москвы»; медаль «За оборону Кавказа» (30.12.1944); медаль «За освобождение Варшавы»; медаль «За взятие Берлина»; медаль «За победу над Германией»; Офицерский крест ордена Возрождения Польши (1945); орден Креста Грюнвальда 3-й степени (1945); Золотой крест Заслуги (1946); медаль «За участие в боях за Берлин» (1966).