С 4 августа 1944 по 17 февраля 1945 полковник Савчук командовал 222-й стрелковой дивизией. За время его командования дивизия участвовала в оборонительных боях в Восточной Пруссии, а затем была отведена на переформирование. В октябре 1944 года дивизия была переброшена в Польшу, юго-восточнее Белостока, где принимала участие в Висло-Одерской наступательной операции наступая с Пулавского плацдарма в направлении Шидловец, Опочно, Томашув-Мазовецки и Калиш. 23 января 1945 года дивизия Савчука участвовала в освобождении Калиша и вышла к Одеру, южнее Франкфурта-на-Одере, а в ночь на 3 февраля успешно форсировала реку. С марта по апрель находился на должности заместителя командира 16-го стрелкового корпуса, с апреля по май 1945 был заместителем командира 29-го гвардейского стрелкового корпуса по строевой части и в этой должности участвовал во взятии Берлина. Во время Берлинской наступательной операции с 25 апреля по 3 мая был представителем штаба корпуса при 74-й гвардейской дивизии. За отличия проявленные при взятии Берлина Григорий Петрович был награждён орденом Красного Знамени.