В июне 1915 года поступил добровольцем на военную службу, в пехотный полк. С марта 1916 — унтер-офицер, с апреля 1917 — лейтенант. В конце войны командовал пулемётной ротой. Награждён Железными крестами обеих степеней. Был ранен.
Продолжил службу в рейхсвере. К началу Второй мировой войны — майор, командир пехотного батальона.
Участвовал во Французской кампании (1940), награждён планками к Железным крестам (повторное награждение).
С 22 июня 1941 года — участвовал в германо-советской войне, на северном участке Восточного фронта. В июле 1941 — награждён Рыцарским крестом. Произведён в звание подполковника. В сентябре 1941 — тяжело ранен в боях под Ленинградом. После госпиталя — в запасном батальоне.
В январе-июле 1942 — в патрульной службе (Heeresstreifendienst) на Украине, в августе-декабре 1942 — начальник патрульной службы в Норвегии, в январе-мае 1943 — начальник патрульной службы в Германии. С марта 1943 — полковник.
С июня 1943 года — вновь на Восточном фронте, командир гренадерского полка 58-й пехотной дивизии (под Ленинградом, затем в районе Нарвы). В январе 1944 — ранен. В марте 1944 — награждён Дубовыми листьями к Рыцарскому кресту.
С июля 1944 года — командир гренадерского полка 299-й пехотной дивизии (в районе Гродно).
В январе-марте 1945 года — в резерве фюрера. С апреля 1945 — командир 490-й пехотной дивизии (на Западном фронте). Произведён в звание генерал-майора, награждён Мечами (№ 148) к Рыцарскому кресту с Дубовыми листьями.
После капитуляции Германии взят в британский плен.
Отпущен из британского плена в мае 1947 года.