До Второй мировой войны служил в ВЧК, ОГПУ, Управлении НКВД. Занимал должности начальника пограничного отряда на Дальнем Востоке, в Закавказье, начальника организационно-административной части Особого отдела Западно-Сибирского военного округа, начальника Управления НКВД по Рязанской области, начальника Главного Управления пожарной охраны НКВД СССР. Образование – Высшая пограничная школа ОГПУ при СНК СССР.

С началом войны спецраспоряжением И.В. Сталина назначен членом Военного совета Карело-Финского фронта, представителем Центрального штаба Партизанского движения СССР и начальником штаба Партизанского движения Карело-Финского фронта, а также начальником штаба истребительного летного батальона НКВД Карело-Финской ССР. Одновременно возглавлял 4 отдел НКВД СССР. Лично разрабатывал и проводил оперативные и боевые операции Партизанского движения Карело-Финского фронта, жил в одной землянке с Ю.В. Андроповым (в то время – секретарь комсомольской организации Партизанского движения Карело-Финского фронта, позднее – Председатель КГБ СССР, Генеральный секретарь ЦК КПСС).

С апреля 1945 г. занимал ряд ответственных должностей в СНК СССР, в т.ч. начальника Управления по репатриации военнопленных и граждан Объединенных Наций СВАГ, представителя Уполномоченного СНК СССР, затем Совета Министров СССР по делам репатриации военнопленных и граждан Американской зоны и Западной Германии. Позднее работал в Министерстве обороны СССР. Депутат Верховного Совета СССР 1-го созыва.

Похоронен на Новодевичьем кладбище. Возглавлял организацию похорон и проводил их лично Ю.В. Андропов (в то время Председатель КГБ СССР).

Награжден многими отечественными и иностранными орденами и медалями.