Родился 10 марта 1949 года в Гомельской области Белорусской ССР.
Спортсмен (шахматы), тренер, математик-программист.
Мастер спорта СССР (1968). Международный мастер (1982). Гроссмейстер (1995). Заслуженный тренер Республики Беларусь.
Чемпион Белорусской ССР.
Победитель Всесоюзного турнира мастеров (1973, 1974).
Участник чемпионата СССР (1967), Всемирных шахматных олимпиад (1994, 1996, 1998, 2000, 2002, 2004, 2006), командных чемпионатов Европы (1992, 1997, 1999, 2001).
Среди его учеников — А. Зезюлькина.
Автор книги «Логика современных шахмат» (1984, 1997).