Закончил спецшколу, где наряду со средним образованием давали и первичную лётную подготовку. Во время Великой Отечественной войны был направлен в Инженерную академию ВВС. С января 1945 года на фронте в рядах 103-й воздушно-десантной дивизии, участник боёв у озера Балатон (Венгрия).
После войны закончил арабское отделение Московского института востоковедения. В 1952 году стал слушателем разведшколы № 101. По окончании разведшколы был направлен в штат Восточного отдела ПГУ КГБ СССР.
Был резидентом в Тунисе, Египте (1970—1974).
Пять лет (с мая 1974 по август 1979 года) руководил нелегальной разведкой (управление «С» ПГУ КГБ СССР). Работал с Хелен и Питером Крогерами (Леонтиной и Моррисом Коэнами).
Руководил штурмом дворца Амина в 1979 году.
В 1979—1991 годах первый заместитель начальника ПГУ КГБ СССР.
В 1997 году ушёл в отставку. Имел 54 государственные награды, в том числе орден Ленина.
После отставки руководил группой консультантов Службы внешней разведки России. В 2000 году ему было присвоено звание «Почётный гражданин Курска».
Лауреат Премии Службы внешней разведки Российской Федерации (2000) за книгу «Из архива разведчика».
Жена — Кирпиченко Валерия Николаевна, известный востоковед-арабист. Сын и две дочери, четыре внука.
Сын Сергей — посол России в Сирии (ранее в ОАЭ, Ливии).
Внук Вадим Сергеевич — востоковед-сириолог, окончил МГИМО.