Het korps kwam in maart 1945 in actie in Opper-Silezië. De onder bevel staande 20. Waffen-Grenadier-Division der SS en resten van de 168e Infanteriedivisie werden medio maart tussen de Glatzer Neiße en de Oder bij Oppeln door de Sovjets afgesneden en omsingeld. Het geredde korps werd uit het front genomen en naar het 9e Leger bij Müncheberg verplaatst. Bij het begin van de Slag om Berlijn leed het korps tussen 16 en 19 april 1945 zware verliezen bij de verdediging aan de Oder. Bij de gevechten in de Slag om de Seelower Höhen beschikte het korps over de 18e en 25e Pantsergrenadierdivisies, de Pantserdivisie Müncheberg, de schwere SS-Panzer-Abteilung 102 en de Pantsergrenadierdivisie Kurmark. Het 1e Sovjet Garde Tankleger en het 8e Gardeleger rukten het Duitse front tussen Wriezen en Müncheberg aan stukken. De resten van het korps moesten zich langzaam terugtrekken naar Berlijn. Op 23 april werd Generaal Weidling tot stadscommandant van Berlijn benoemd. Het korps nam de verdediging van de stad op zich en wird in de daaropvolgende week langzaam tot het centrum teruggedrukt.