Участвовал в боях под Москвой (Западный фронт, c 13 декабря 1941 года по 1 мая 1942 года) и Сталинградом (Сталинградский фронт, с 10 августа по 20 сентября 1942 года), был ранен (1942). После выздоровления с 15 февраля 1943 года был командиром санитарного взвода, затем военфельдшером батальона 258-го стрелкового полка 140-й Сибирской стрелковой дивизии, участвовал в боях на «Курской дуге», освобождении Новгород-Северска, Киева, Тернополя, Львова… Дальше были Карпаты, Дукля, Прага. Закончил войну в звании старший лейтенант медицинской службы, старший фельдшер 87-го отдельного саперного батальона. Служил в Закарпатье (1945), на Камчатке. Уволился в запас в звании капитана медицинской службы в 1958 году.