Бронзовый призёр чемпионата МХЛ 1996 года в составе хк «Авангард» (Омск). Чемпион зимних Азиатских игр 1996 и 1999 гг. Был капитаном сборной Казахстана на зимних Олимпийских играх 1998 года.
Начал заниматься хоккеем с 7 лет в ДЮСШ «Алтай — Торпедо» под руководством Олега Павловича Домрачева, впоследствии заслуженного тренера Республики Казахстан. . В составе молодежной сборной Казахстана дважды подряд становился Чемпионом СССР по хоккею с шайбой (Сезоны 1986—1987 и 1987—1988). В 1987 году был признан «Лучшим нападающим СССР» и попал в Молодежную сборную СССР, в составе которой в 1988 году стал бронзовым призером Viking Cup в г. Калгари, Канада.
Из-за проблем со здоровьем был вынужден рано закончить карьеру и в 1998—2000 годах работал тренером в СДЮШОР г. Усть-Каменогорска. В 2000 году возобновил карьеру хоккеиста и играл за усть-каменогорское «Торпедо» в первой лиге чемпионата России. В 2001 году окончательно повесил коньки на гвоздь и стал главным тренером команды «Казцинк-Торпедо-2» В 2005—2006 гг. — старший тренер «Казцинк-Торпедо». В 2004—2006 гг. также работал с молодежной сборной Казахстана.
В 2006 году назначен главным тренером «Казцинк-Торпедо» и по совместительству сборной Казахстана (только на Азиатские игры, на чемпионат мира сборную повез Анатолий Картаев). На Азиатских играх в Чанчуне взял второе место и на следующий сезон уже единолично возглавлял сборную и занял второе место на чемпионате мира в первом дивизионе. Также возглавлял сборную в отборочном турнире к олимпийским играм 2010 г. Пройдя первый этап, на втором занял третье место в подгруппе из 4-х команд.
На клубном уровне тренировал «Казцинк-Торпедо» до 2008 года, в 2008—2009 гг. — «Сары-Арка», с 2009 года — «Иртыш».