Участник русско-польской войны 1654—1667, находился в полку под Юрьевым Польским (1656-1657). На службе, 3-й воевода в Смоленске (1659). В 1662 году разбил поляков при Благовичах (под Могилёвом). Воевода, ходил с ратными людьми под Витебск и в бою под Лукашками побил многих и в плен взял (1664). Воевода на Луках. писал Государю побеге полуполковника Вильяма Райта (1665). Находился в Витебске с Новгородским полком (1665). В 1670 был отправлен в Поволжье для подавления восстания Степана Разина. В течение октября «разбил их на восьми боях», снял осаду с Цивильска и Чебоксар, приступом взял Козьмодемьянск. Воевода в Томске (1673 -1677 и 1686), в окрестностях которого разгромил отряды киргизов (казахов) и калмыков. Пожалован в окольничии (1678). Второй воевода в Киеве, для предупреждения прихода Юрия Хмельницкого (1678). Воевода в Киеве (1679). Подписался на Соборном постановлении об уничтожения местничества (12 января 1682). В 1682 году со званием окольничего упоминается, как товарищ казанского воеводы. Велено сидеть в Ответной палате за ратными и земскими делами с бояриным, князем Василием Васильевичем Голицыным (1682). Воевода в Уфе (1683). Воевода в Новгороде (1685-1686). В 1686 году участвовал в первом Крымском походе. С Новгородским разрядом послан в Малороссийские города (1687).