В 1898 году окончил Николаевскую академию Генштаба по первому разряду с присвоением чина гвардии штабс-капитана с переименованием в капитаны Генштаба (17 мая 1898), направлен в Московский военный округ. С мая 1899 по май 1900 года — старший адъютант штаба 1-й гренадерской дивизии. Цензовое командование ротой отбывал в «родном» лейб-гвардии Гренадерском полку (с 19 октября 1899 по 15 ноября 1900). Далее обер-офицером занимал должности для особых поручений при штабе Гренадерского корпуса (6 мая 1900 — 24 февраля 1903), штаб-офицера для поручений при штабе Московского военного округа (до 7 июля 1907), старшего адъютанта штаба Московского военного округа (до 2 ноября 1911).
С октября 1917 занимал должности начальника штаба 7-й армии, генерал-квартирмейстера при Верховном Главнокомандующем (в течение 4 месяцев); столоначальника ГУГШ (в течение 2 месяцев); начальник штаба Московского военного округа (с 29.05.1918 года, в течение 9 месяцев).
Добровольно вступил в РККА[3]. Служил сотрудником Военно-исторической комиссии; младшим инспектором Высшей Военной Инспекции; состоял в комиссии по переработке уставов (с 15 августа 1919). Занимал должность начальника Военно-редакционного отделения Военно-научного отдела Военной Академии РККА.
Включён в списки Генштаба РККА от 15.07.1919 и 07.08.1920.
На 1 марта 1923 года — преподаватель истории войны 1914—1918 годов на западном фронте Военной академии РККА.