Ab Ende August 1943 war er mit Unterbrechungen Kommandeur der 6. Panzer-Division. Im November 1943 wurde er zum Generalmajor und im Juni 1944 zum Generalleutnant befördert. Im Februar 1944 wurde er durch Oberst Werner Marcks und noch mal im März 1944 durch Oberst Walter Denkert vertreten. Am 14. Mai 1944 wurde ihm das Eichenlaub zum Ritterkreuz des Eisernen Kreuzes verliehen. Von Ende Juni 1944 bis Ende August 1944 kämpfte die Division bei der 3. Panzerarmee während der Operation Bagration und von Anfang März bis Mitte März 1945 führte er die 6. Panzer-Division bei der Armeegruppe Balck während der Plattenseeoffensive. Bis Kriegsende blieb er Kommandeur der 6. Panzer-Division. Zu Kriegsende ergab sich die Division den Amerikanern, welche aber Teile an die Russen überstellte.