1952—1957 — студент Московского горного института.
1957—1959 — инженер-конструктор института «Гипрошахтостроймаша» и завода п/я 240 в Москве.
Работа в комсомоле
1960—1962 — первый секретарь Тимирязевского райкома ВЛКСМ Москвы.
1962—1968 — второй, затем первый секретарь горкома ВЛКСМ Москвы.
1959—1960 — второй секретарь Октябрьского райкома ВЛКСМ Москвы.
Партийная карьера
январь—декабрь 1984 — секретарь Московского горкома КПСС
1976—1979 — секретарь Московского горкома КПСС.
1974—1976 — заведующий отделом организационно-партийной работы Московского горкома КПСС.
1968—1974 — первый секретарь Перовского райкома КПСС Москвы.
Служба в МВД
1989—1990 — министр внутренних дел РСФСР.
1990—1991 — заместитель министра внутренних дел СССР, начальник Национального центрального бюро Интерпола. 22-23 августа 1991 года исполнял обязанности министра внутренних дел СССР.
1979—1984 — начальник ГУВД Москвы.
1984—1989 — первый заместитель министра внутренних дел СССР.
В отставке
С 1991 года первый вице-президент Фонда содействия укреплению законности и правопорядка, а также заместитель председателя общественного Совета Фонда ветеранов-строителей Москвы.