Воспитанник ДЮСШ Щучин.
Первая команда мастеров — «Химик» Гродно (1974—1975).
В первенстве СССР также играл за «Динамо» Ставрополь (1976—1977, 1981), московские команды «Динамо» (1978—1980), «Локомотив» (1982—1986), «Спартак» (1987—1989).
В 1990 году уехал в ЧССР, где отыграл два сезона за клуб Сигма Оломоуц.
Затем до марта 2001 был тренером (до 1994 — играющим) различных чешских клубов низших дивизионов: ФК «Тополчани», «Сигма» (Лукин), «Уникс» (Уничов), «Лерка» (Простеёв), Озета Дукла (Тренчин), ХФК (Оломоуц).
Вернувшись в Россию, работал главным тренером «Спартака» Щёлково (2003), заместителем генерального директора по селекционным вопросам «Зенита» Санкт-Петербург (июль 2004 — август 2005), селекционером «Спартака» Москва (сентябрь 2005 — сентябрь 2006), селекционером «Зенита» (сентябрь 2006 — декабрь 2007), спортивным директором «Зенита» (декабрь 2007 — декабрь 2008). С января 2008 — тренер ФК «Химки».