В 1944 году окончил курсы младших лейтенантов. В составе войск 1-го и 2-го Украинских фронтов принял участие в Кировоградской, Корсунь-Шевченковской, Уманско-Ботошанской, Сандомирско-Силезской, Пражской наступательных операциях и Берлинской наступательных операциях. В 1944 году по заданию Ставки участвовал в успешной эвакуации руководства Народно‑освободительной армии Югославии во главе с маршалом Иосипом Броз Тито на территории освобождённой Молдавии. Как командир разведывательного взвода занимался диверсионной деятельностью в тылу противника, где побывал в общей сложности девять раз, добывал ценные сведения, вынес с поля сражения из-под огня противника боевое знамя части. С боями прошёл Молдавию, Румынию, Польшу, Чехословакию; участвовал в освобождении Освенцима. Войну закончил на немецкой территории, 9 мая 1945 года встретил в Берлине. Уже в качестве сотрудника органов госбезопасности побывал в рейхсканцелярии, работал с захваченными документами, которые впоследствии использовались на Нюрнбергском процессе.