Родился в Орле в семье офицера. В 1904 году окончил Михайловское артиллерийское училище, а в 1910 году — Академию Генштаба. Служил в пехотных и кавалерийских частях, в 1910—1912 годах командовал ротой.
В 1914 году служил в Киевском военном округе, занимая должность офицера для поручений при штабе 10-го армейского корпуса. Впоследствии, начальник штаба второочередной 71-й пехотной дивизии и 3-й Забайкальской казачьей бригады. В 1917 году в звании полковника принял командование 7-м Кавказским пехотным полком.
Добровольно перешёл на службу в армию Украинской Народной Республики (занимался организацией армии). В июне 1918 года был назначен помощником начальника Генерального штаба Вооружённых сил Украинской Державы. Служил в Украинской Галицкой армии.
В феврале 1920 года вступил в ряды РККА. Во время советско-польской войны 1920 был начальником штаба Тамбовской стрелковой дивизии, исполняющим обязанности командующего 4-й армией, командующим 3-й армией и помощник командующего Западным фронтом. В 1921 году, будучи начштаба Тамбовской группы войск, одновременно командовал сводной кавалерийской группой принимавшей участие в разгроме антоновщины.
Гражданскую войну Николай Евгеньевич завершил в Средней Азии. В марте—сентябре 1922 года командующий войсками Бухарско-Ферганского района, участвовал в ликвидации басмаческих банд.
В 1922—1924 годах на преподавательской работе в Военной академии РККА. Занимал должность начальника отдела истории Гражданской войны при Штабе РККА. Работал в Военно-научном отделе Управления по исследованию и использованию опыта войны Штаба РККА. В 1925—1930 годах — в Военной академии имени М. В. Фрунзе.
Автор порядка 30 работ по вопросам стратегии, оперативного искусства и тактики Гражданской войны, обучению и воспитанию войск.
Один из инициаторов создания и автор трёхтомной истории Гражданской войны (издана в 1928—1930 годах). С 1930 года в отставке.
Арестован органами НКВД. Умер в тюрьме в конце июля 1936 года.