Воспитанник ДЮСШ "Комсомолец" (Витебск) и СДЮШОР "Двина" (Витебск). Первые тренеры — Евгений Валерьевич Новиков и Владимир Павлович Войтехович.
Начал свою профессиональную карьеру в клубе «Локомотив-96» в 2001 году. Уже в начале карьеры обращал на себя внимание тренеров и болельщиков своей изобретательной игрой.
Участник Лиги чемпионов 2008/09 (отличился забитым мячём в домашнем матче против «Андерлехта») и Лиги Европы сезонов 2009/10 (на счету по 1 голу «Македонии», «Литексу» в ответном выездном матче плей-офф и греческому клубу «АЕК» в выездном матче 4-го тура) и 2010/11 (забил 2 гола в двухматчевом противостоянии с «Хабнарфьордюром», 1 гол в выездном матче 1-го тура против киевского «Динамо» и по 1 мячу в ворота «АЗ» и «Шерифа» в домашних матчах 2-го и 4-го туров соответственно) в составе БАТЭ. Также помог жёлто-синим пробиться в Лигу чемпионов сезона 2011/12 (отличившись в матче против «Экранаса»), сам участия в турнире не приняв из-за травмы. Четырежды включался БФФ в список 22 лучших футболистов чемпионата Беларуси: 2005, 2007, 2008, 2010.
В национальной сборной Беларуси дебютировал 22 августа 2007 года в товарищеском матче со сборной Израиля в Минске (2:1).