Начинал играть в России за «Ермак» (Ангарск) и воскресенский «Химик». Немало попутешествовал по Северной Америке, играя в Шарлоте и Нантигтоне (Восточно-побережная хоккейная лига), в Провиденсе (АХЛ) и в Детройте, Лас-Вегасе и Форт Уэйне (ИХЛ). Лучший показатель в сезоне 1997-98 гг — 28 голов, 48 голевых передач за Форт Уэйн в 65 матчах.
С 2001 по 2005 года выступал за «Лозанну» в чемпионате Швейцарии. В 2004-05 гг провел 22 матча за череповецкую «Северсталь», забросив одну шайбу и сделав две передачи. В 2005-06 гг вернулся в Швейцарию. Но долго в Швейцарии не пробыл, в 2006 году после предложения омского «Авангарда», вернулся в Россию. Играл в ХК МВД (Московская область) и Новосибирскую Сибирь.