В 1895—1896 годах служил в 4-ом уланском полку в Торуни. 25 ноября 1898 года был произведён в лейтенанты резерва. С 1 июля 1901 года служил в 5-ом Западнопрусском герцога Фридриха Ойгена Вюртембергского кирасирском полку. 18 декабря 1913 года произведён в ротмистры.
Участник Первой мировой войны, находился по большей части на штабных должностях. Осенью 1916 года был тяжело ранен. После выздоровления с декабря 1917 года был сотрудником германской военной миссии в Османской империи. С января 1918 года — первый адъютант начальника генерального штаба турецкой армии генерала Ханса фон Зекта.
После капитуляции Германии был оставлен в рейхсвере. В 1922 году произведён в майоры. Служил в штабе 16-го кавалерийского полка в Эрфурте. С 1 марта 1927 года командовал 10-м Прусским кавалерийским полком. Полковник (1 апреля 1930 года). Свободно владел русским языком.
В 1931—1933 годах военный атташе Германии в Москве. В марте 1933 года был отправлен в отставку в чине генерал-майора. В августе 1935 года возвращён на службу. В 1935—1941 годах — военный атташе Германии в Москве, одновременно до 1940 года — в Литве. За время службы в СССР был произведён в генерал-лейтенанты (1 августа 1937 года) и в генералы-от-кавалерии (1 октября 1940 года). В июне 1941 — сентябре 1942 года находился в резерве.
Выступал за привлечение граждан России в борьбе с большевизмом. Использовался в качестве эксперта по русским вопросам. С сентября 1942 года — уполномоченный по вопросам Кавказа при группе армии «А». Отвечал за формирование «туземных» воинских частей. С июня 1943 года — инспектор соединений народов Северного Кавказа. С 1 января 1944 года — генерал добровольческих соединений при ОКВ.
4 мая 1945 года был взят в плен американскими войсками. В 1947 году выпущен на свободу. Предусматривался в качестве свидетеля на Нюрнбергском процессе, но СССР высказался против его использования.