Воспитанник футбольной школы СДЮШОР-5 (Минск). Первый тренер М. М. Мустыгин.
Играл за юношескую сборную СССР. Выступал за минское «Динамо», дубль (1980—1984), гродненский «Химик» (1985—1986), фрунзенскую «Алгу» (1988), актюбинский «Актюбинец» (1989), алданский «Металлург» (1990—1993), якутское «Динамо» (1994-95, играющий тренер), «Селенгу» Улан-Удэ (1996), могилёвское «Торпедо-Кадино» (1997).
Работал тренером «Торпедо-Кадино»(1998), тренером фарм-клуба «Смена-БАТЭ» (1999—2000). С 2001 г. по 2004 г. тренировал дублирующий состав ФК БАТЭ.
С 2005 по 2007 годы — главный тренер ФК БАТЭ. С 13 ноября 2007 — по сентябрь 2008 главный тренер минского «Динамо».
С 20 декабря 2008 по 9 мая 2011 года — главный тренер новосибирской «Сибири». 12 декабря 2010 года в Москве окончил 240-часовое обучение в ВШТ на тренерских курсах и получил лицензию Pro.