Родился 1 февраля 1973 года в городе Томске. Воспитанник местного «Кедра» и свердловской «Юности»; первые тренеры — соответственно, Юрий Мартынов и Валерий Голоухов.
Профессиональную карьеру начал 18 апреля 1990 года в свердловском «Автомобилисте». В дальнейшем выступал за московский ЦСКА, омский «Авангард» и новосибирскую «Сибирь». С сезона 2008/2009 играл за новый «Автомобилист». В конце января 2011 года перешёл в ярославский «Локомотив».
Выступал за юниорскую сборную СССР на чемпионате Европы 1991 года; провёл 5 матчей, забросил 2 шайбы и получил 2 минуты штрафа. В сборную России привлекался в 2002 году, сыграл 4 матча на Кубке Балтики.
Закончил Сибирскую государственную академию физической культуры. Женат.
На уровне клубов
На уровне сборных