Воспитанник футбольной школы СДЮШОР-7 (Могилев). Первые тренеры – Владимир Клебанов, Александр Вопсев, Владимир Вашетьков. Амплуа – полузащитник, защитник. В 1997-99 годы выступал в составе могилевского "Днепра-2", 1999 – могилевского "Вейно-Днепра", 2000-02 – могилевского "Днепра-Трансмаша", 2003-06 – минского "Динамо", 2007-08 – криворожского "Кривбасса" (Украина), 2009-13 – солигорского "Шахтера", 2014 – бобруйской "Белшины", 2015 – брестского "Динамо", 2016-19 – "Гомеля", 2019 – мозырской "Славии", 2020-21 – дзержинского "Арсенала". В высшей лиге чемпионата Беларуси – 383 игры, 21 гол, 28 пасов.
В 2002-04 годах защищал цвета молодежной (U-21) сборной Беларуси (19 игр, 5 голов), вместе с которой завоевал путевку в финальный турнир молодежного чемпионата Европы в Германии и был его участником. В 2003 году провел 1 матч в составе национальной сборной Беларуси (забил 1 гол). Член Клуба Сергея Алейникова (523 матча "высшего" уровня).
В 2003 году окончил Могилевский государственный университет (специальность – преподаватель физкультуры), а в 2010-м – Институт переподготовки кадров при БГУФКе (тренер по футболу). В сезоне-2021 был играющим тренером дзержинского "Арсенала", а в 2022 году сосредоточился непосредственно на тренерской работе в "Арсенале". С 2023 года – в тренерском штабе БАТЭ. Имеет тренерскую лицензию категории B.