30 декабря 1943 года после выздоровления назначен командиром 97-й стрелковой дивизии. В составе 33-й и 5-й армий Западного фронта участвовал с ней в освобождении Белоруссии (с 23 апреля вместе с 5-й армией входила в состав 3-го Белорусского фронта). 15 мая 1944 года был отстранен от командования и назначен заместителем командира 62-й стрелковой ордена Трудового Красного Знамени. С 24 июня ее части в составе 31-й армии участвовали в Белорусской, Витебско-Оршанской, Вильнюсской и Каунасской наступательных операциях. 2 июля они форсировали реку Березина и содействовали правофланговым соединениям армии в освобождении город Борисов. Приказом ВГК от 10 июля 1944 года дивизии было присвоено почетное наименование «Борисовская». Продолжая наступление, она к 15 июля вышла к реке Неман в районе Друскининкай, на следующий день форсировала ее и захватила плацдарм. 29 июля, обнаружив отход противника, дивизия вновь перешла в наступление, которое продолжалось до 11 августа. Указом ПВС СССР от 12 августа 1944 года за эти бои она была награждена орденом Красного Знамени. С 24 августа по 14 сентября 1944 года он временно командовал 352-й стрелковой Оршанской Краснознаменной дивизией, находившейся в это время в обороне в районе Сувалки. С возвращением прежнего командира приступил к исполнению прежней должности зам. командира 62-й стрелковой