Воспитанник столичной футбольной школы "Смена". Первый тренер – Николай Едалов. Амплуа – защитник, полузащитник. Выступал в витебском "Локомотиве-96" (КИМе, "Двине") (1994-96, 1998), минском "Динамо-93" (1997), БАТЭ (1999-2001, 2002-03), итальянской "Сиене" (2001-02), минском "Торпедо"-СКА (2004), "Нафтане" (2005-07), "Немане" (2008), "Сморгони" (2009), "Слуцксахаре" (2009-10). В высшей лиге чемпионатов Беларуси провел 299 матчей, забил 14 голов, отдал 28 голевых передач. В 1995-96 годах защищал цвета молодежной сборной Беларуси.
В 2011 году перешел на тренерскую работу в структуру ФК БАТЭ: два года руководил командами групп подготовки. С января по октябрь 2013 года – тренер, а с октября 2013 года до конца 2015 года – главный тренер дубля БАТЭ. С января по июнь 2016 года – главный тренер "Смолевичей"-СТИ. Затем вернулся в БАТЭ и работал с группами подготовки (2016-23). В январе 2024 года вошел в тренерский штаб дубля. С 27 августа 2024 года – в тренерском штабе основного состава "желто-синих". С июля 2025 года вернулся к работе в БАТЭ-2.
В 2006 году закончил БГУФК. Имеет тренерскую лицензию УЕФА категории А.