Дебютировал в 1991 за новополоцкий клуб «Химик-СКА». Далее играл за минский клуб «Динамо» («Тивали»). Играл в чемпионате России за клубы «Лада» (Тольятти), «Нефтехимик»(Нижнекамск), «Северсталь» (Череповец), «Крылья Советов» (Москва). Играл также в чемпионате Германии и белорусской экстралиге за клубы «Гомель», «Динамо» (Минск) и «Керамин»(Минск). С 2008 играет в КХЛ за клуб Динамо Минск. В 2002 ему было присвоено высокое звание заслуженного мастера спорта Республики Беларусь.
За сборную Белоруссии дебютировал в 1994. Участвовал на чемпионатах мира 2000, 2003, 2005, 2006, 2007, 2008, 2009, 2010, Олимпийских играх 2002 и 2010. За сборную сыграл 152 матча и набрал 30 очков (8 шайб и 22 передачи).