Il 1º aprile 1943 fu promosso a "Generalleutnant" e tornò al comando della divisione durante la Battaglia di Kursk. Diventò comandante del III. Panzerkorps nel giugno 1944. Nel marzo 1945 era al comando della II Armata della Wehrmacht in Prussia orientale. Al termine della guerra rifiutò l'offerta di fuggire con un aereo, e si arrese all'Armata Rossa nel maggio 1945.