Родился в 1959 году в Москве. Служил в армии, с 1980 года работал сотрудником патрульно-постовой службы милиции, тогда же поступил в Московскую школу милиции МВД СССР. С 1984 года оперуполномоченный отдела по раскрытию убийств и тяжких преступлений (2-й отдел) Московского уголовного розыска (МУР). В 1990 году становится начальником отделения, в 1992 году — начальником 2-го отдела МУРа. С 1995 года первый заместитель начальника МУРа. С октября 1996 по февраль 2000 года начальник МУРа — первый заместитель начальника криминальной милиции ГУВД Москвы. По данным СМИ, покинул пост вместе с главой столичного ГУВД Николаем Куликовым из-за конфликта между главой МВД Владимиром Рушайло и мэром Юрием Лужковым. С июля 2003 года вновь занял пост начальника МУРа.
Генерал-майор полиции. Награжден орденом "За личное мужество", орденом Почета, нагрудным знаком "Почетный сотрудник МВД", именным оружием. Женат, имеет дочь.