З початком німецько-радянської війни, добровольцем пішов на фронт, розпочавши службу лейтенантом і закіншивши інженер-майором. Воював на Південно-Західному, Сталінградському, Донському, Центральному фронтах. Брав участь у Сталінградчській і Курській битвах, в боях за відвоювання України (зокрема міст Києва, Житомира, Рівного, Проскурова, Вінниці, Кам'янця-Подільського, Ковеля, Тернопіля, Чернівців, Дрогобича, Львова), визволенні Праги та Відня. Був нагороджений орденом Червоної Зірки, бойовими медалями.