Родился в 1954 году в деревне Косута Вилейского района Минской области.
В 1981 году окончил юридический факультет Белорусского государственного университета.
В период с 1972 по 1982 год проходил службу в Вооруженных Силах.
С 1982 года работал судьей, председателем суда Буда-Кошелевского района, судьей Гомельского областного суда. В 1989–1998 годах – председатель Гомельского областного суда.
В 1998–1999 годах – первый заместитель Министра юстиции Республики Беларусь.
С 1999 по 2004 год – первый заместитель Председателя Верховного Суда Республики Беларусь.
В 2004–2008 годах – Генеральный прокурор Республики Беларусь.
С февраля 2008 года – Председатель Конституционного Суда Республики Беларусь.
Автор ряда научных публикаций.
Имеет высший квалификационный класс 1-го ранга. Заслуженный юрист Республики Беларусь. Награжден орденом Почета (2022 год).
31 января 2018 года Указом Президента Республики Беларусь назначен Председателем Конституционного Суда Республики Беларусь на новый пятилетний срок с согласия Совета Республики Национального собрания Республики Беларусь.