1956—1963 гг. — инженер — электрик, главный энергетик Серпуховского мотозавода.
1963—1981 гг. — директор Душанбинской ТЭЦ в Таджикистане, заместитель начальника Главного управления энергетики и электрификации Совета министров Таджикской ССР.
1981—1984 гг. — заместитель министра энергетики и электрификации СССР.
1984—1986 гг. — начальник Всесоюзного объединения «Союзгидроэнергострой».
1986—1991 гг. — заместитель министра энергетики СССР, заместитель председателя Топливно-энергетической комиссии Совета Министров СССР.
1991 г. — Председатель Организационного Комитета по преобразованию государственного газового концерна в ОАО «Газпром».
1992—1995 гг. — начальник управления топливно-энергетического комплекса Министерства РФ по сотрудничеству с государствами — участниками СНГ.
Трижды избирался депутатом Верховного Совета Таджикской ССР. Народный депутат СССР (1989—1991). Депутат Государственной думы 2-го и 3-го созывов (1995—2003), где возглавлял Комитет по делам СНГ и связям с соотечественниками (1996—2000). Выдвинут от блока «Власть-народу» по Московской области. Член депутатских групп «Народовластие» и «Регионы России». С 1996 года — председатель Комиссии по экономике Парламентского Собрания Союзного государства Беларуси-России. С 1998 года — председатель Политсовета Общероссийского общественно-политического движения «Союз».