Während des Unternehmens Barbarossa war er ab Juli 1941 Stabsoffizier im Verband der 8. Panzer-Division im Baltikum. Am 1. Oktober 1941 erhielt er seine Rangerhöhung zum Generalmajor und wurde am 20. Oktober 1941 mit der Führung der 11. Panzer-Division beauftragt, deren Kommando er mit 29. Dezember 1941 offiziell übernahm. Bis Mitte Mai 1942 hatte er das Kommando inne. Nach kurzer Zeit in der Führerreserve hatte er ab 28. Juli 1942 ein Jahr lang das Kommando über die 9. Panzer-Division inne und war am 1. Januar 1943 zum Generalleutnant befördert worden. Nach einer Verwundung im Juli 1943 musste er das Kommando über die 9. Panzer-Division abgeben und übernahm in der Folge kein weiteres Frontkommando. Am 20. Oktober 1943 übernahm er für einen Monat die Führung der erneut aufgestellten 334. Infanterie-Division und führte u. a. den Transfer der Division nach Italien durch. Am 27. November 1943 wurde er, zeitgleich zu seinem Kommando über die 334. Infanterie-Division, als Vertreter für Generalleutnant Otto Schünemann Kommandeur der 337. Infanterie-Division an der mittleren Ostfront. Anschließend kehrte er zu seinem Kommando zurück. Am 1. Februar 1944 trat er kurzfristig wieder in Führerreserve, bis er am 7. März 1944 zum Festungskommandant von Brest-Litowsk ernannt wurde. In dieser Position fiel er nach Beginn der sowjetischen Sommeroffensive am 21. Juli 1944.