Вихованець мінської СДЮШОР-5. Перший тренер — Леонід Лапунов. В 1972—1973 роках був гравцем складу дублерів футбольного клубу «Динамо» (Мінськ). З 1974 року — гравець основного складу. За 14 років у «Динамо» взяв участь у 400 матчах чемпіонату СРСР (з них 270 у вищій лізі), забив 8 голів (4 у вищій лізі). Був капітаном «Динамо» в 1984—1985 роках.
Двічі очолював національну збірну Білорусі. Під його керівництвом збірна здобула одну з найгучніших перемог у своїй історії — 1995 року над збірною Нідерландів (1:0), а також зазнала одну з найбільш несподіваних поразок — 2000 року від збірної Андорри (0:2).
4 серпня 2009 року очолив СКВІЧ (Мінськ), що виступав у першій лізі[2]. Під його керівництвом, команда посіла друге місце в сезоні 2010 року, але в перехідних матчах за право участі в вищій лізі в сезоні 2011 року двічі поступилася «Торпедо» (Жодіно). 12 грудня2010 року закінчив 240-годинне навчання та отримав ліцензію Pro[3].
З 23 грудня 2010 року був головним тренером «Вітебська»[4], але вже наступного року повернувся у СКВІЧ.