W 1957 roku ukończył Wyższą Szkołę Partyjną przy Komitecie Centralnym KPZR. W latach 1957–1959 był sekretarzem ogólnoradzieckiego Komsomołu. Od sierpnia 1959 roku był zastępcą przewodniczącego Komitetu Bezpieczeństwa Państwowego Białoruskiej SRR (KGB) przy Radzie Ministrów Białoruskiej SRR. W latach 1960–1965 pełnił funkcję ministra spraw wewnętrznych Białoruskiej SRR. Od 1965 roku pracował jako I sekretarz Witebskiego Komitetu Obwodowego Komunistycznej Partii Białorusi (KPB). Od grudnia 1978 do 1983 roku pełnił funkcję przewodniczącego Rady Ministrów Białoruskiej SRR. W latach 1983–1985 był Nadzwyczajnym i Pełnomocnym Ambasadorem ZSRR w Polsce. W latach 1985–1989 pracował jako przewodniczący Państwowego Komitetu ZSRR ds. Telewizji i Radia.

Wielokrotnie sprawował funkcje parlamentarne. W latach 1955–1967 i 1971–1983 był deputowanym do Rady Najwyższej Białoruskiej Socjalistycznej Republiki Radzieckiej IV, V, VI, VIII, IX, X i XI kadencji. W latach 1966–1984 i 1986–1990 był deputowanym do Rady Najwyższej ZSRR. W latach 1975–1983 pełnił funkcję członka Prezydium Rady Najwyższej Białoruskiej SRR. Pełnił także przez wiele lat funkcje kierownicze w partii komunistycznej. W latach 1976–1990 był członkiem Komitetu Centralnego KPZR, w latach 1956–1986 – członkiem Komitetu Centralnego KPB.