В марте 1916 года — поступил на военную службу фенрихом (кандидат в офицеры), в гренадерский полк. С апреля 1916 — на фронте, с июля 1916 — лейтенант, командир пулемётного взвода. В мае 1917 — тяжело ранен. С ноября 1917 — командир пулемётной роты. В июне 1918 — вновь ранен. За время войны награждён Железными крестами обеих степеней и ещё одним орденом.
Продолжил службу в рейхсвере. В 1919 — воевал против поляков в Силезии, награждён орденом Орла обеих степеней.
К началу Второй мировой войны — командир горно-егерского батальона, майор.
В сентябре-октябре 1939 — участвовал в Польской кампании. Награждён планками к Железным крестам обеих степеней (повторное награждение). С марта 1940 — подполковник.
В 1940 году — участвовал в Норвежской кампании. За бои в районе Нарвика награждён Рыцарским крестом.
С декабря 1941 года — участвовал в германо-советской войне, командир егерского полка, полковник. Бои в Крыму.
В июне 1942 года — тяжело ранен в боях по Севастополем. С ноября 1942 — преподаватель в пехотном офицерском училище (Дёбериц).
С декабря 1943 года — командир 336-й пехотной дивизии (в Крыму).
С марта 1944 года — генерал-майор. В мае 1944 — тяжело ранен во время советского штурма Севастополя, награждён Дубовыми листьями к Рыцарскому кресту. С июля 1944 — командир 541-й народно-гренадерской дивизии (в Польше). С октября 1944 — генерал-лейтенант. Бои в Восточной Пруссии.
В марте 1945 года — командующий корпусом «Одер». В мае 1945 — командующий 48-м танковым корпусом. Отступление к Эльбе, после капитуляции Германии 8 мая 1945 — взят в американский плен (отпущен на свободу в 1947).