В 1936 году поступил добровольцем на военную службу, в пехотный полк. В 1939 году получил звание лейтенанта.
Участвовал в Польской кампании (сентябрь-октябрь 1939), во Французской кампании (май-июнь 1940), в захвате Югославии (апрель 1941), командиром пехотного взвода. Награждён Железными крестами обеих степеней. С июня 1941 — старший лейтенант, командир пехотной роты.
С 22 июня 1941 года — участвовал в германо-советской войне. В первую неделю войны — тяжело ранен.
Вернулся на Восточный фронт в июне 1942 года. С января 1943 — капитан, командир пехотного батальона. Бои в районе Харькова. В апреле 1943 — награждён Золотым немецким крестом. В июле 1943 — бои на южном фасе Курской дуги, затем на Украине. В октябре 1943 — награждён Рыцарским крестом. С ноября 1943 — майор. В апреле 1944 — вновь тяжело ранен.
С июня 1944 года — на Западном фронте (Франция). В октябре 1944 — награждён Дубовыми листьями к Рыцарскому кресту, назначен командиром гренадерского полка 11-й танковой дивизии. С января 1945 — подполковник. Бои на Рейне.
2 мая 1945 года — взят в американский плен. 9 мая 1945 — награждён Мечами (№ 156) к Рыцарскому кресту с Дубовыми листьями.