Из российских дворян. В службу записан малолетним корнетом в л.-гв. Конный полк 12 февраля 1786. 3 января 1793 получил чин подпоручика. В 1794 сражался с поляками и был награждён 1 января 1795 за штурм Праги орденом Св. Георгия 4-го кл. 18 августа 1798 произведён в полковники. С 5 апреля 1799 по 15 сентября 1801 находился в отставке. В 1799—1800 участвовал в Итальянском и Швейцарском походах и был ранен на Сен-Готардском перевале. 15 сентября 1801 получил генерал-майорский чин и 11 июня 1803 определён шефом Глуховского кирасирского полка.
В 1807 сражался с французами в Пруссии. 7 июля 1808 снят с шефов и пожалован в генерал-адъютанты. В зимней кампании 1809 против шведов, командуя отдельным корпусом, захватил г. Торнео, принудил значительный отряд шведских войск к капитуляции, за что 20 марта 1809 награждён чином генерал-лейтенанта. С декабря 1809 по май 1811 г. находился по особенным поручениям в Вене.
В 1812 г. командовал 4-м пехотным корпусом (входил в состав 1-й Западной армии), но в самом начале военных действий из-за болезни покинул армию. В кампаниях 1813—1814 находился при Императоре Александре I, участвовал в главных сражениях. Дважды направлялся для переговоров с французами по заключению перемирий. За Лейпцигскую битву награждён орденом Св. Александра Невского. В 1814 сопровождал Наполеона на о. Эльбу в качестве комиссара русского правительства. В дальнейшем состоял при особе Императора и выполнял отдельные дипломатические поручения.
Похоронен на Георгиевском кладбище Большой Охты в Петербурге.