В сентябре 1907 года поступил на военную службу фанен-юнкером (кандидат в офицеры), в артиллерийский полк. С января 1909 — лейтенант.
В начале войны — в артиллерии. С декабря 1914 — старший лейтенант. С мая 1915 — в авиации (артиллерийский наблюдатель). С октября 1916 — командир авиационного батальона наблюдения. С августа 1918 — капитан. За время войны награждён Железными крестами обеих степеней и Рыцарским крестом дома Гогенцоллернов.
Продолжил службу в рейхсвере, в артиллерии. К началу Второй мировой войны — начальник артиллерии 16-го армейского корпуса, генерал-майор.
В сентябре-октябре 1939 года — участвовал в Польской кампании.
В мае-июне 1940 года — участвовал во Французской кампании, награждён планками к Железным крестам обеих степеней (повторное награждение).
С марта 1941 — командир 16-й моторизованной дивизии, с 1 июня 1941 — генерал-лейтенант.
С 22 июня 1941 года — участвовал в германо-советской войне. Бои на Украине. В октябре 1941 — награждён Рыцарским крестом.
С ноября 1942 года — командующий 40-м танковым корпусом. С января 1943 — в звании генерал танковых войск. В августе 1943 — награждён Золотым немецким крестом, в декабре 1943 — награждён Дубовыми листьями к Рыцарскому кресту. С ноября 1943 — в командном резерве (по болезни).
С сентября 1944 года — вновь командующий 40-м танковым корпусом.
9 мая 1945 года — взят в советский плен. Отпущен на свободу в октябре 1955 года.