Родился 2 ноября 1976 г. в г. Шацке Рязанской области.
В 1998 г. окончил Рязанский институт права и экономики МВД России по специальности "юриспруденция".
По окончании вуза был принят на должность следователя следственного отделения отдела внутренних дел (ОВД) Шацкого района Рязанской области.
В 2001-2002 гг. был заместителем начальника отдела - начальником следственной группы при ОВД Чучковского района Рязанской области.
С 2002 по 2005 г. - начальник ОВД Чучковского района Рязанской области.
В 2005-2016 гг. служил в главном следственном управлении (ГСУ) при ГУВД Свердловской области. Был старшим следователем отдела по расследованию уголовных дел в сфере экономики и налоговых преступлений контрольно-методического управления, с 2010 г. - заместителем начальника ГСУ при ГУВД по Свердловской области. В 2015-2016 гг. занимал должность первого заместителя начальника главного следственного управления ГУ МВД России по Свердловской области.
С 2016 по 2017 г. - заместитель начальника УМВД России по Рязанской области – начальник следственного управления.
С августа 2017 г. временно исполнял обязанности начальника УМВД России по Рязанской области. 3 мая 2018 г. был утвержден в этой должности.
1 июня 2020 г. назначен заместителем министра внутренних дел РФ - начальником Следственного департамента МВД РФ (министерство возглавляет Владимир Колокольцев).
Генерал-полковник юстиции (2023).
Женат, есть ребенок.