В начале сентября 1943 года он был назначен начальником штаба 22-го гвардейского стрелкового корпуса. В составе 6-й гвардейской армии воевал с ним на Воронежском, 2-м и 1-м Прибалтийских фронтах. Участвовал в Невельской и Городокской наступательных операциях. С 21 июля 1944 года был допущен к исполнению должности командира 9-й гвардейской стрелковой дивизии, входившей в состав 2-го гвардейского стрелкового корпуса 1-го Прибалтийского фронта. Участвовал с ней в Витебско-Оршанской, Полоцкой и Шяуляйской наступательных операциях. 20 октября 1944 года попал в автокатастрофу и был госпитализирован. После выздоровления назначен командиром 46-й гвардейской стрелковой Краснознаменной дивизии. В составе 22-го гвардейского стрелкового корпуса 6-й гвардейской армии воевал с ней на 1-м Прибалтийском, 2-м Прибалтийском (с 8 февраля 1945 г.) и Ленинградском (с 1 апреля) фронтах. Участвовал в боях по освобождению Латвии, уничтожении либавско-тукумской группировки противника, с февраля 1945 г. — в ликвидации немецких войск на Курляндском полуострове.