Член КПСС в 1954—1991. Член ЦК КПСС (1986—1990), член Политбюро ЦК КПСС (1987—1990; кандидат в члены Политбюро ЦК КПСС в 1986—1987).
Лауреат Государственной премии СССР (1971). Герой Социалистического Труда (1974).
Родился в крестьянской семье в местечке Городец (в настоящее время Гомельская область). Белорус. Окончил Минский автомеханический техникум (1950) и Белорусский институт механизации сельского хозяйства (1954—1962).
В 1960—1965 годах — директор Минского завода тракторных запасных частей (в настоящее время — Минский завод шестерён).
В 1965—1972 годы — директор Минского тракторного завода, генеральный директор Минского производственного тракторостроительного объединения.
В 1972—1974 годы — первый секретарь Минского горкома Компартии Белоруссии.
В 1974—1983 годы — заместитель председателя Госплана СССР.
В 1983—1987 годы — первый секретарь ЦК Компартии Белоруссии.
В 1987—1990 годы — Секретарь ЦК КПСС, одновременно в 1987—1988 гг. — заведующий экономическим отделом ЦК КПСС.
В 1988—1990 годы — председатель Комиссии ЦК КПСС по вопросам социально-экономической политики.
С 1990 года — персональный пенсионер союзного значения.