В марте 1918 года поступил добровольцем в пехотный полк. Награждён Железным крестом 2-й степени. 25 сентября 1918 — ранен и взят в плен.
Отпущен из плена в феврале 1920 года, вновь на службе в рейхсвере. С 1921 — в кавалерии, в 1922 году произведён в лейтенанты. С сентября 1933 — ротмистр (капитан). К началу Второй мировой войны — майор, в штабе 11-го армейского корпуса.
Участвовал в Польской и Французской кампаниях. Командир разведбатальона, награждён Железным крестом 1-й степени. С декабря 1940 — подполковник.
Участвовал в германо-советской войне, командир мотоциклетного батальона 6-й танковой дивизии. Бои на Московском направлении. В феврале 1942 — награждён Золотым немецким крестом. Бои в районе Ржева. С апреля 1942 — командир стрелкового полка 6-й танковой дивизии. С июля 1942 — полковник.
В 1943 — бои в районе Харькова. В сентябре 1943 — награждён Рыцарским крестом. С ноября 1943 — командир 14-й танковой дивизии. Бои на Украине.
С января 1944 — генерал-майор. За бои в районе Черкасс в июне 1944 награждён Дубовыми листьями к Рыцарскому кресту, с июля 1944 — генерал-лейтенант. В сентябре 1944 — тяжело ранен.
С февраля 1945 — командующий 3-м танковым корпусом СС (в Померании). С апреля 1945 — командир танковой дивизии «Клаузевиц».
24 апреля 1945 года взят в американский плен.