Воспитанник столичной футбольной школы "Смена". Первый тренер — Виталий Белоблоцкий. Амплуа — полузащитник. Выступал за языльскую "Зарю" (1992-94), стародорожский "Строитель" (1993-94), минскую "Смену" (1994), астраханский "Волгарь-Газпром" (1995), БАТЭ (1996-99, 2005), российские "Ростсельмаш" (2000) и "Локомотив" из Нижнего Новгорода (2000-01), "Дариду" из Минского района (2002-03), новополоцкий "Нафтан" (2003-04), "Сморгонь" (2006-09) и "Городею" (2010).
После завершения игровой карьеры в течение продолжительного времени работал тренером в юношеских группах подготовки БАТЭ (2010-26).
Образование — высшее. В 2009 году окончил БГУФК. Имеет тренерскую лицензию УЕФА категории А.