15 października 1943 roku (według niektórych publikacji 20 października) Weidling został dowódcą XLI korpusu pancernego. Pozostał na tym stanowisku do 10 kwietnia 1945 roku. W międzyczasie miał przerwę od 19 czerwca 1944 do 1 lipca 1944. Wówczas korpusem dowodził generał brygady Edmund Hoffmeister. Po bitwie pod Kurskiem (4–20 lipca) Weidlingowi ponownie oddano korpus pod komendę. Dwa miesiące później awansował na generała artylerii ("General der Artillerie"). 10 kwietnia zwolniono go ze stanowiska. Został oficerem rezerwy w Naczelnym Dowództwie Wojsk Lądowych ("Oberkommando des Heeres"). Dwa dni później mianowano go dowódcą LVI korpusu pancernego. Korpus ten wchodził w skład Grupy Armii „Wisła” Gottharda Heinriciego. ("Heeresgruppe Weichsel"). Jako dowódca korpusu Weidling wziął udział w bitwie o Berlin.