К июню 1941 года закончил военное училище и начал войну уже офицером. Воевал в 31-ой Армии Калининского Фронта, затем Армия входила в Западный Фронт, а после в состав 3-го Белорусского Фронта. Заканчивал воевать на 1-м Украинском Фронте. Участвовал в боях по освобождению Калинина, участвовал в Ржевско-Вяземской стратегической наступательной операции, освобождение Смоленска, затем в боях по освобождению Белоруссии, в Восточно-Прусской операции.
По окончании войны остался кадровым офицером. Служил в Главном штабе Сухопутных войск, затем в Генеральном Штабе. Ушел на пенсию в звании полковника.
Награжден медалями и орденами, среди них:
Два Ордена Красной Звезды
Два Ордена Великой Отечественной Войны
Орден Красного знамени
Медаль За взятие Берлина