В 1943—1945 годах служил начальником штаба 1-го дивизиона 156-го гвардейского артиллерийского полка 77-й гвардейской стрелковой дивизии, помощником начальника штаба артиллерии, начальником разведки артиллерии и вновь помощником начальника штаба артиллерии 77-й гвардейской стрелковой дивизии в составе 61-й армии Брянского и Центрального фронтов, 69-й армии 1-го Белорусского фронта. Участвовал в Орловской операции, в боях на Украине и в Белоруссии. Дошёл до Берлина. Войну закончил в звании гвардии капитана. Награждён 5 боевыми орденами и 4 боевыми медалями.