Выступал за «Динамо» (Минск), «Тивали» (Минск), «Авангард» (Омск), «Торпедо» (Ярославль), «Северсталь» (Череповец), СКА (Санкт-Петербург), «Нефтехимик» (Нижнекамск), «Крылья Советов» (Москва), «Керамин» (Минск), «Юность» (Минск), ХК «Гомель».
В составе национальной сборной Беларуси провёл 122 матча (10 голов, 26 передач), участник зимних Олимпийских игр 2002, участник квалификационного турнира зимних Олимпийских игр 2002; участник чемпионатов мира 1994 (группа C), 1995 (группа C), 1996 (группа B), 1999, 2000, 2001, 2002 (дивизион I), 2003, 2005 и 2006.