В 1905 году окончил Академию Генерального штаба по первому разряду. Капитан (ст. 28.05.1905). Цензовое командование ротой отбывал в 252-м пехотном Анапском резервном батальоне (09.11.1905—09.11.1907). С 28 ноября 1907 года — помощник старшего адъютанта штаба Кавказского военного округа. С 28 апреля 1911 года — помощник делопроизводителя ГУГШ. Подполковник (ст. 06.12.1911). Делопроизводитель ГУГШ (5 мес. до апреля 1915). Полковник (ст. 06.12.1914).
Во время первой мировой войны в Ставке верховного главнокомандующего (май 1915 — сентябрь 1916), штаб-офицер для делопроизводства и поручений управления генерал-квартирмейстера Ставки.
С 8 ноября 1916 года — командир 1-го Кизляро-Гребенского полка Терского казачьего войска. С августа 1917 года — помощник дежурного генерала Главного штаба. Делопроизводитель и обер-квартирмейстер ГУГШ. Генерал-майор (1917).
С 1918 года в РККА. 2-й Помощник начальника оперативного отдела Всероглавштаба. Начальник отделения оперативного отдела штаба 2-й армии на Восточном фронте. С 1919 начальник общего отделения Организупра Всероглавштаба (1,5 мес.). Начальник отчетного отдела Организупра Всероглавштаба (2 г.) и сотрудник-составитель Военно-Исторической комиссии (3,5 г.). Начальник отчетного отдела Оперупра Штаба РККА (6 мес.). Начальник военно-географического отделения Оперупра Штаба РККА (7 мес.).
В 1922—1954 годах — на научной и преподавательской работе в Военной академии им. М. В. Фрунзе, в том числе на Восточном / Специальном факультете[1].
Автор ряда военно-исторических работ.
С 1954 в отставке. Умер в 1958 году.