Работал оперуполномоченным ОВД Наро-Фоминского райисполкома. Затем участковым, оперуполномоченным отдела Уголовного розыска, следователем следственного отдела Красногорска, заместителем начальника Истринского ГОМ, начальником ОВД Щелковского райисполкома.
С 1976 — заместитель начальника УВД Камчатского облисполкома.
В начале 80-х годов направлен в Афганистан, где работал старшим оперативным сотрудником Представительства МВД СССР при МВД ДРА.
1984—1986 — начальник УВД Тюменского облисполкома.
1986 — назначен первым заместителем начальника Главного управления охраны общественного порядка МВД СССР.
С января 1992 — начальник Главного управления обеспечения общественного порядка МВД России,