Родился 28 апреля 1949 года в Свердловске. В 1971 году окончил Свердловский юридический институт. Был следователем транспортной милиции в Улан-Удэ, с 1975 года работал в угрозыске в Свердловской области. С 1981 года замначальника, начальник Октябрьского РОВД Свердловска, с 1995 года начальник УВД Екатеринбурга. Активно участвовал в борьбе с преступной группировкой "Уралмаш". В марте 2000 года избрался в Госдуму на довыборах по Орджоникидзевскому одномандатному округу Свердловской области (21,7%), обойдя лидера "Уралмаша" Александра Хабарова и генерала Альберта Макашова. Входил в группу "Народный депутат", был замглавы комитета по госстроительству. 14 февраля 2003 года возглавил главное управление по борьбе с организованной преступностью МВД РФ. 17 марта 2006 года назначен статс-секретарем — замминистра внутренних дел. Входил в правительственные комиссии по проведению административной реформы, по миграционной политике, по организации "Евровидения" и другие. Возглавлял информационный совет МВД, вел ток-шоу "Большое жюри" на канале "Звезда". В августе 2008 года на служебном автомобиле лично задержал виновника ДТП. В ноябре 2009 года назвал нападение милиционеров на граждан "чем-то иррациональным". Генерал-полковник милиции. Заслуженный юрист России. Женат, две дочери.