Von Ende August 1944 bis Kriegsende war er Kommandeur der 46. Infanterie-Division, welche ab März 1945 46. Volksgrenadier-Division hieß. In dieser Position wurde er am 1. November 1944 zum Generalmajor und dann am 20. April 1945 zum Generalleutnant befördert. Von Oktober bis Ende 1944 kämpfte die Division u. a. im Mátra-Gebirge, ging dann zur Verteidigung in die „Margarethe-Stellung“. Sie musste sich über Mähren zurückziehen, war im März 1945 Teil der Plattenseeoffensive und kapitulierte am 8. Mai 1945 vor der Roten Armee in Deutsch-Brod. In sowjetischer Kriegsgefangenschaft, da er sich nicht kooperierte, kam er für ein Jahr gemeinsam u. a. mit Generalleutnant Werner Ranck vom Arbeitslager in das Diszipliargefängnis Nowotscherkask. 1950 wurde er erneut durch ein Moskauer Militärtribunal verurteilt.