С января 1945 года и до конца войны служил начальником штаба 50-й армии. В составе войск 2-го, а с 11 февраля — 3-го Белорусских фронтов участвовал в Восточно-Прусской наступательной операции, в штурме Кенигсберга и выходе на побережье залива Фришес-Хафф.