Выпускник Владимирского военного училища и Николаевской Академии Генерального штаба.
Во время Первой мировой войны служил в штабе Киевского военного округа в чине подполковника. Позднее – в подчиненном большевикам управлении Поволжского военного округа.
С конца 1917 года руководил подпольной офицерской организацией в Самаре. После свержения советской власти в городе в правительстве КОМУЧа с 8 августа по 24 октября 1918 года управлял военным ведомством. Руководил формированием частей Народной армии. Во время ликвидации Народной армии руководил комиссией по ее реорганизации. С 24 октября служил в должности генерала для поручений при Верховном главнокомандующем генерале В. Г. Болдыреве. После прихода к власти адмирала Колчака с 31 января 1919 года служил начальником Яицкого отдела войск Российской армии, подчинялся непосредственно командующему Уральской армией. Позднее командовал 11-м Яицким корпусом в составе Южной армии. В феврале 1920 года с отрядом А. П. Перхурова попал в плен у деревни Карпово близ Усть-Кута.