Окончил Минскую высшую школу Министерства внутренних дел СССР (1986 г.). Генерал-майор милиции (2000).
Служил в Советской Армии. C 1976 года в системе. Служил в полку милиции управления внутренних дел Минского горисполкома, занимал ряд командных должностей в патрульно-постовой службе Главного управления внутренних дел г. Минска, возглавлял отряд милиции специального назначения МВД Беларуси, был командиром специального подразделения по борьбе с терроризмом «Алмаз). В январе 1999 г. был назначен начальником Службы безопасности Президента Беларуси. С 25 сентября 2000 г. указом Президента назначен министром внутренних дел.
27 ноября 2001 г. избран президентом Белорусской федерации хоккея (занял место Юрия Бородича).
Женат, имеет сына и дочь. Имеет правительственные награды.