Из дворянской семьи Лифляндской губернии, родился в Дагестанской области. Общее образование получил во 2-й Московской военной гимназии. На службу поступил юнкером в 1-е Павловское военное училище 9 августа 1873 года. По окончании училища в 1876 году, в чине прапорщика направлен на Кавказ в 21-ю артиллерийскую бригаду. Участвовал в Русско-турецкой войне 1877—1878 годов. В 1881 году закончил Николаевскую академию Генерального штаба.
С 1881 по 1887 год старший адъютант штаба 21-й пехотной дивизии. 19 марта 1888 года назначен старшим адъютантом мобилизационного отделения штаба Кавказского военного округа. В 1892 году «за отличие по службе» произведён в полковники.
С 7 июня 1893 по 7 апреля 1898 год командир Лорийского резервного полка. С 7 апреля 1898 по 28 ноября 1899 года командир 257-го пехотного резервного Потийского полка. С 28 ноября 1899 по 27 ноября 1902 года командир 81-го пехотного Апшеронского полка. 27 ноября 1902 года «за отличие по службе» был произведён в генерал-майоры и назначен начальником штаба 2-го Кавказского армейского корпуса.
Основная служба проходила по Генеральному штабу в Кавказском военном округе, причем с 31 января 1907 года по 29 января 1913 года был начальником штаба округа.
29 января 1913 года переведён в Казанский военный округ и назначен командиром 24-го армейского корпуса. 14 апреля 1913 года «за отличие по службе» произведён в генералы от инфантерии.
2 января 1914 года был назначен командиром 2-го Кавказского армейского корпуса, с которым вступил в войну. С 11 декабря 1914 по 4 февраля 1915 года командир 1-го Кавказского армейского корпуса. 4 февраля 1915 года назначен в распоряжение Главнокомандующего Кавказской армией. Являясь начальником Сарыкамышской группы войск одержал блестящую победу над турецкой армией в Сарыкамышской операции, за которую 26 июля 1916 был награжден орденом Св. Георгия 4-й степени. Стоит отметить, что орден он получил спустя некоторое время, поскольку изначально победу приписали генерал-лейтенанту Н. Н. Юденичу, начальнику полевого штаба Кавказской армии. С 13 ноября 1916 по 5 апреля 1917 года командир 40-го армейского корпуса на Юго-Западном и Румынском фронтах.
Состоял в Добровольческой армии, вместе с которой выехал в Константинополь, затем в Болгарию, далее переехал в Марсель, где возглавлял отделение РОВС. Скончался 2 февраля 1929 года. Его прах был перенесен на русское кладбище Кокад в Ницце 9 марта 1930 года.
Иностранные ордена:
Почетные звания: Почетный старик Новотроицкой, Елизаветинской, Рязанской и Кавказской станиц Кубанского казачьего войска.