1942—1943 гг. — ученик модельщика на заводе, сапожник артели в Нижнем Тагиле.
1943—1947 гг. — учащийся Нижнетагильского горно-металлургического техникума.
1947—1959 гг. — конструктор-технолог, начальник технологического бюро, заместитель начальника цеха, начальник цеха, заместитель главного инженера на заводе в Нижнем Тагиле.
В 1955 г. заочно окончил Уральский политехнический институт, учился в аспирантуре.
Партийная карьера
1959 г. — секретарь парткома на заводе.
1959—1962 гг. — второй секретарь, первый секретарь Ленинского райкома КПСС Нижнего Тагила.
1962—1970 гг. — второй секретарь, первый секретарь Нижнетагильского горкома КПСС.
1970—1975 гг. — секретарь, второй секретарь Свердловского обкома КПСС.
1975—1983 гг. — второй секретарь ЦК Компартии Грузинской ССР.
1983—1986 гг. — первый секретарь Ульяновского обкома КПСС. По его инициативе в Ульяновске были открыты Центр микроэлектроники, филиал МГУ, принято решение о строительстве нового моста через Волгу.
1986—1989 гг. — Первый секретарь ЦК Компартии Казахстана. Сменил на этом посту Д. Кунаева. Назначение привело к общественным волнениям среди казахов 16—17 декабря 1986 г., вошедшим в историю под названием Желтоксан (Декабрьские события).
1989—1990 гг. — Председатель Комитета народного контроля СССР.
На пенсии
С декабря 1990 г. на пенсии.
В 90-х — председатель Совета директоров «Мосуралбанка».