Начал карьеру хоккеиста в 2001 за ХК «Витебск» в белорусской экстралиге. В 2003—2004 выступал за новополоцкий «Химик-СКА». В 2004 перешёл в минский «Керамин». Сезон 2006—2007 провёл в Российской Суперлиге за тольяттинскую «Ладу». В 2007 перешёл в американскую хоккейную лигу и до 2008 выступал за фарм-клуб команды НХЛ Колорадо Эвеланш — Лейк Эри Монстерс. В 2008 подписал контракт с Нью-Йорк Рейнджерс и выступал в его фарм-клубе Хартфорд Вулф Пэк. В 2009 подписал контракт с клубом Вашингтон Кэпиталз, но реально за него не выступал. В 2009 выступал в КХЛ за минское «Динамо». С 2010 выступает за клуб NLA «Амбри-Пиотта». С 2011 года выступает за Динамо-Минск.
В 2001—2002 выступал за юниорскую сборную Белоруссии и участвовал на юниорском чемпионате мира 2002. В 2003—2004 — игрок молодёжной сборной Белоруссии и участник молодёжного чемпионата мира 2003. С 2006 игрок основной сборной. Выступал на чемпионатах мира 2006, 2007, 2008, 2009 и 2010 и олимпийского турнира 2010. За сборную Белоруссии сыграл 33 матча и набрал 6 очков.