Историк, доктор исторических и философских наук, профессор, генерал-полковник (1986). С 1971 г. работал в Главном политическом управлении Советской Армии и Военно-Морского флота. В 1979-1984 гг. - начальник управления. С марта 1991 г. - советник Президента Российской Федерации по оборонным вопросам, одновременно с ноября того же года - председатель Комиссии по упразднению политорганов Вооруженных сил СССР. Депутат Российской Федерации (с 1990). С 1990 г. - вице-президент международной ассоциации военных историков; с марта 1992 г. - председатель межгосударственной Комиссии по изучению судеб американских граждан, пропавших без вести на территории СССР.