В качестве командира орудийного расчета, воевал в составе 23-ей армии на Ленинградском фронте, в районе Черной речки возле Красного Бора. Вынес с поля боя раненого командира своей 136-ой дивизии - Николая Павловича Симоняка. За это был награжден орденом Славы 3 степени. Затем их дивизия одной из первых прорвала блокаду и встретилась с войсками Волховского фронта у Рабочего поселка №5, а дивизия, получив гвардейское знамя, стала именоваться 63-ей гвардейской стрелковой дивизией.
В боях на подступах к литовской столице, в июле 1944 года руководил выводом из-под обстрела немецкой артиллерией дивизионной радиостанции, за что был награжден орденом Славы 2 степени.
Участвовал на параде в Москве 24 июня 1945 года. В апреле 1950 года вернулся домой.