В июне 1915 года поступил на военную службу фанен-юнкером (кандидат в офицеры), в пехотный полк. С января 1916 года — лейтенант. Награждён Железными крестами обеих степеней.
Продолжил службу в рейхсвере. К началу Второй мировой войны — командир пехотного батальона, майор.
В сентябре 1939 года назначен командиром запасного пехотного полка, с ноября 1939 — подполковник.
С июня 1940 года — командир пехотного полка, участвовал в завершении Французской кампании.
С 22 июня 1941 года участвовал в германо-советской войне. Бои в Литве, затем в районе Великих Лук. С октября 1941 — полковник. Бои в районе Ржева. В январе 1942 года награждён Золотым немецким крестом.
С апреля 1943 года — командир 371-й пехотной дивизии (во Франции). С июня 1943 — генерал-майор. С февраля 1944 года дивизия на Восточном фронте, в районе Житомира. С апреля 1944 — генерал-лейтенант. В июне 1944 года награждён Рыцарским крестом. Бои в Польше, в районе Кракова.
С 2 марта 1945 года — командующий гарнизоном города Бреслау (в Силезии). 5 марта 1945 года награждён Дубовыми листьями к Рыцарскому кресту. 1 апреля 1945 года произведён в звание генерал пехоты. 26 апреля 1945 года награждён Мечами (№ 147) к Рыцарскому кресту с Дубовыми листьями.
6 мая 1945 года взят в советский плен.
- Рыцарский крест от 15 июня 1944 г. за командование 371 дивизией
- Дубовые листья от 5 марта 1945 г. за командование 371 дивизией
- Мечи от 26 апреля 1945 г. за оборону Бреслау