С февраля 1943 года — начальник штаба управления командующего бронетанковыми и механизированными войсками Воронежского фронта (с октября 1943 года — 1-го Украинского фронта, участвовал в Курской битве и в битве за Днепр. С ноября 1943 года — начальник оперативного отдела штаба 4-й танковой армии (с апреля 1944 — 4-я гвардейская танковая армия) на 1-м Украинском фронте. В марте-апреле 1945 года короткое время командовал 68-й гвардейской танковой бригадой 4-й гв. ТА, затем вернулся на предыдущую должность. Принимал участие в Львовско-Сандомирской, Висло-Одерской, Нижне-Силезской, Верхне-Силезской, Берлинской и Пражской наступательных операциях. Окончил войну в звании полковника.