Учился в Павлодарском музыкальном училище (на отделении теории музыки). В 1979 году окончил Свердловскую консерваторию по специальности «музыковедение».
С 1978 по 1981 гг. работал музыкальным редактором в Московском клубе кинолюбителей. С 1981 года — музыкальный редактор (с начала 2000-х годов ведущий музыкальный редактор) киноконцерна «Мосфильм». За это время работал на сотнях картин, в том числе с такими режиссерами, как К. Шахназаров, Н. Михалков, Э. Рязанов, Г. Данелия, А. Сурикова, В. Мережко, С. Кулиш.
Музыку к кинофильмам начал писать с 1996 года. Первая картина — «Не валяй дурака…» режиссёра В. Чикова. Создал музыку примерно к нескольких десяткам фильмов. В 2008 году выпустил диск с киномузыкой, написанной в период с 1996 по 2008 годы.
Входит в правление гильдии композиторов Союза кинематографистов Российской Федерации.
Лауреат премии «Золотой орёл» за 2012 год за музыку к фильму К. Шахназарова «Белый тигр» (совместно с Ю. Потеенко).