На фронте в Великую Отечественную войну с 1941 года. Сражался на Резервном, Западном, Калининском, 3-м Белорусском, 1-м Дальневосточном фронтах. В 1941 году участвовал в боях под Смоленском, Гжатском (ныне Гагарин), Можайском. В 1942—1943 годах освобождал город Малоярославец Калужской области, участвовал в ожесточённых боях в районе посёлка Сычёвка и города Ржев, освобождал города Ярцево и Смоленск. В 1944—1945 годах участвовал в освобождении Белоруссии, городов Орши и Минска, форсировал реку Неман, участвовал в ликвидации Хейльсбергской группировки противника в Пруссии. В августе 1945 года в должности командира 12-го моторизованного понтонно-мостового Верхнеднепровско-Нарвского Краснознаменного ордена Александра Невского полка Забайкальского фронта участвовал в войне с японскими милитаристами на Дальнем Востоке.