Родился 3 июня 1958 года в Воронеже. В 1985 году окончил Воронежский госуниверситет и начал службу в прокуратуре. Занимал должности стажера прокуратуры, следователя прокуратуры Подгоренского района Воронежской области, помощника прокурора, заместителя Россошанского межрайонного прокурора. С марта 2001 года исполнял обязанности Лискинского межрайонного прокурора Воронежской области, в августе 2004 года был назначен на эту должность. С 16 марта 2007 года — заместитель прокурора Орловской области. С 7 сентября 2007 года возглавлял орловское управление Следственного комитета при прокуратуре РФ, а с 6 мая 2011 года — управление СКР.