Am 1. Oktober 1935 wurde er zum Hauptmann befördert und wurde beim Höheren Pionier-Offizier 2 eingesetzt. Anschließend fungierte er ab 10. November 1938 als Chef der 1. Kompanie im Pionier-Bataillon 18 in Glogau und blieb dies über den Beginn des Zweiten Weltkriegs hinaus. Das Bataillon nahm in der Unterstellung unter die 18. Infanterie-Division am Polenfeldzug teil und wurde als Besatzungstruppe in Polen eingesetzt. Ab Februar 1940 war er bis März 1942 Kommandeur des Pionier-Bataillons 290 bei der 290. Infanterie-Division mit welcher er am Westfeldzug und später am Russlandfeldzug teilnahm. Am 1. August 1942 wurde er Kommandeur des Pionier-Bataillons Großdeutschland. Am 1. Dezember 1942 wurde er Kommandeur des Panzergrenadierregiments Großdeutschland. In dieser Position wurde er erst im Februar 1943 zum Oberstleutnant, dann im August 1943 zum Oberst befördert. Im August 1944 war er zum Divisionsführer-Lehrgang kommandiert. Anfang September 1944 wurde er mit der Führung der Panzergrenadierdivision Großdeutschland beauftragt und übernahm im November 1944 mit der Beförderung zum Generalmajor das Kommando über die Division, welche er bis Kriegsende führte. Von Ende Januar bis Ende März 1945 war die Division in der Kesselschlacht von Heiligenbeil eingebunden. Einige Teile der Division konnten gemeinsam mit ihm nach Pillau übersetzen. Bis Kriegsende war er Kommandeur der Division und ging anschließend in Kriegsgefangenschaft.