Сражался в Прибалтике и Ингерманландии. Особенно отличился при штурме Нарвы (1704 г.), где, командуя сразу несколькими полками, взял в плен шведского коменданта Р. Горна, а затем заставил капитулировать ивангородский гарнизон.
В Полтавском сражении (1709 г.) командовал бригадой. В кампанию 1710 г. во главе авангарда первым вступил в предместья Выборга. После взятия города стал его первым российским комендантом.
Вместе с гарнизоном выдержал шведские осады 1710 г. и 1711 г. Один из руководителей операций на территории Финляндии в 1713−1714 гг. Занимал посты воронежского (1725−1726 гг.) и лифляндского (1726−1729 гг.) губернаторов, а также московского генерал-губернатора (1730−1735 гг.).