13 августа 1914 года поступил на военную службу, фанен-юнкером (кандидат в офицеры), в артиллерийский полк. С октября 1914 — на фронте. В апреле 1915 — тяжело ранен. С мая 1916 — лейтенант, командир пехотного взвода. С мая 1917 — командир штурмового отряда. В июле 1917 — вновь тяжело ранен. С июня 1918 — инструктор в турецкой армии. За время войны награждён Железными крестами обеих степеней, а также турецким и болгарским орденами.
Продолжил службу в рейхсвере. 31 мая 1924 года — уволен с военной службы в звании лейтенанта за участие в нацистском путче в Мюнхене (9 ноября 1923 года).
Вернулся на военную службу 1 июля 1934 года, с присвоением в тот же день звания капитана. К началу Второй мировой войны — командир пехотного батальона, подполковник.
В сентябре-октябре 1939 года — участвовал в Польской кампании. Награждён планками к Железным крестам обеих степеней (повторное награждение). С марта 1940 — командир пехотного полка.
В мае-июне 1940 года — участвовал во Французской кампании.
С 22 июня 1941 года — участвовал в германо-советской войне. Бои на Украине. С августа 1941 — полковник. В декабре 1941 — награждён Рыцарским крестом.
С 15 мая 1942 года — командир 294-й пехотной дивизии (в районе реки Дон). С сентября 1942 — генерал-майор.
С 21 января 1943 — генерал-лейтенант. Бои на реке Миус, затем в восточной Украине. В ноябре 1943 — награждён Дубовыми листьями к Рыцарскому кресту.
В январе-марте 1944 года — в командном резерве. В первой половине апреля 1944 — временно командовал 8-м армейским корпусом, затем — в штабе группы армий «Северная Украина», временно командовал 13-м армейским корпусом. С 15 июня 1944 — командующий 56-м танковым корпусом (в Польше). С 20 августа 1944 — в звании генерал пехоты.
26 января 1945 года — убит на плацдарме на реке Висла.