Из дворян Велижского уезда Белорусской губернии. В службе с 1781 сержантом л.-гв. Преображенского полка, из которого выпущен капитаном по артиллерии и определен адъютантом к генерал-аншефу И.И.Меллеру-Закомельскому. Награждён 14 апреля 1789 орденом Св. Георгия 4-го кл.
За отличную храбрость, оказанную при атаке крепости Очакова.
2 сентября 1793 произведён в полковники с переводом в Тверской карабинерный полк.
В 1797 отставлен от службы. Принят в армию 2 ноября 1800 в Рязанский кирасирский полк тем же чином. 15 марта 1801 произведён в генерал-майоры с назначением командиром Тверского драгунского полка. Шефом полка назначен 6 сентября 1801.
С 14 сентября 1803 — командир уланского Его Императорского Высочества Цесаревича Константина Павловича полка. Участвовал в сражениях с французами в Австрии в 1805 г.; под Аустерлицем во главе полка врубился в неприятельскую кавалерию, ранен пулей в грудь и был взят в плен. 9 ноября 1807 определён шефом Мариупольского гусарского полка, 1 июля 1810 пожалован в генерал-адъютанты.
В 1812 г. командовал 1-м резервным корпусом. С началом войны корпус был расформирован, а его командир находился при главной квартире 1-й Западной армии, командуя различными отрядами. В Тарутинском лагере получил под свою команду полки 1-го кавалерийского корпуса, с которыми участвовал в преследовании неприятеля. Был в сражениях под Тарутином, Малоярославцем и Красным. За отличие в последнем 16 июня 1813 был произведён в генерал-лейтенанты. Уволен от службы по болезни 17 декабря 1815 с мундиром и полным пенсионом