Родился 7 мая 1937 года в Минске, по национальности белорус.
В 1960 году окончил Белорусскую сельскохозяйственную академию.
В 1963-1971 годах — замначальника районного колхозно-совхозного управления, начальник районного управления сельского хозяйства.
С 1971 по 1986 год — председатель Слуцкого райсовета, первый секретарь Поленического райкома партии Минской области, заведующий сельскохозяйственным отделом и секретарь Минского обкома КПСС, первый зампред Минского облисполкома.
В 1976 году закончил заочную высшую партийную школу при ЦК КПСС.
В 1986 году — председатель Госкомцен Белоруссии.
В 1988 году — зампред Госплана Белоруссии.
В 1990-1991 годах — секретарь ЦК Компартии Белоруссии по сельскому хозяйству.
В 1991-1996 годах — вице-премьер правительства республики. До 1994 года — одновременно председатель госкомитета по экономике, а затем министр экономики.
18 ноября 1996 года указом президента Белоруссии назначен исполняющим обязанности премьер-министра.
19 февраля 1997 года утвержден парламентом Белоруссии в должности премьер-министра.