Окончил Казанский государственный университет им. В. И. Ленина. В органах прокуратуры с 1984 года. Начинал стажером прокуратуры в Чувашии, через шесть лет став старшим следователем прокуратуры республики. В 1991-1992 годах — следователь по особо важным делам отдела оперативного реагирования прокуратуры СССР. С 1992 по 2007 год — следователь по особо важным делам Генпрокуратуры РФ. С 2007 года — старший следователь по особо важным делам Главного следственного управления СКР. В 2011 году назначен следователем при председателе СКР с присвоением специального звания генерал-майора юстиции. В следственных органах проработал более 30 лет.
Расследовал преступления, в том числе вызвавшие большой общественный резонанс и находящиеся на контроле у руководства страны,— аварию на шахте "Ульяновская" и убийство выходцами из Чечни жителя города Пугачева Саратовской области Руслана Маржанова, а также махинации в товариществе "Социальная инициатива" — все три дела завершились обвинительными приговорами.
Награжден медалью ордена "За заслуги перед Отечеством" второй степени.