Mit der Enttarnung der Verbände war er von 1935 bis 1938 Kommandeur des III. Bataillons vom Infanterie-Regiment 41 (10. Infanterie-Division) in Erlangen. Anschließend war er bis 1940 Kommandeur des Infanterie-Ersatz-Regiments 46 in Bayreuth. Nach wenigen Wochen in die Führerreserve versetzt, kam er Anfang April 1940 als Kommandeur zum Infanterie-Regiment 245 in der 88. Infanterie-Division, mit dem er in den zweiten Teil des Westfeldzugs zog. Im Deutsch-Sowjetischen Krieg führte er Ende 1941 sein Regiment beim Angriff auf Südrussland. Bei der Umbenennung des Regiments zum Grenadier-Regiment 245 war er noch dessen Kommandeur. Als Nachfolger von Generalleutnant Robert Meißner wurde er noch als Oberst am 27. Januar 1943 mit der Führung der 68. Infanterie-Division im Raum Woronesch beauftragt. Als Divisionskommandeur befehligte er sie in den schweren Kämpfen im Südabschnitt der Ostfront. Am 1. April 1943 wurde er zum Generalmajor und 6 Monate später zum Generalleutnant befördert. Er wurde im Herbst 1943 abgelöst und erneut in die Führerreserve versetzt. Anfang November 1943 wurde er zum Kommandeur der neu aufgestellten 275. Infanterie-Division in Westfrankreich ernannt. Mit der Auffrischung der Division im Oktober 1944 wurde er in die Führerreserve versetzt und kehrte im November 1944 als Kommandeur zur 275. Infanterie-Division zurück. Mit ihr kämpfte er an der Ostfront, bis sie im Kessel von Halbe vernichtet wurde. Er kam in US-amerikanische Kriegsgefangenschaft.