В органах государственной безопасности - с 1959 года, во внешней разведке - с 1969 года. Неоднократно выезжал в долгосрочные загранкомандировки. Прошел путь от оперативного сотрудника до резидента. В период афганских событий выполнял интернациональный долг в этой стране.
Работая в центральном аппарате разведки, возглавлял ряд ее крупных оперативных подразделений.
Награжден орденами "За военные заслуги", Красного Знамени, Красной Звезды, "Знак Почета", многими медалями, орденами и медалями ряда зарубежных государств, а также нагрудными знаками "Почетный сотрудник госбезопасности" и "За службу в разведке".