Из лифляндских дворян. Записан в службу 7 марта 1782 унтер-офицером в л.-гв. Преображенский полк. В 1788 г. был в походе против шведов. 1 января 1789 переведён в Углицкий пехотный полк капитаном. В русско-турецкой войне 1787—1791 гг. участвовал в сражениях при Сальче, Браилове, Тульче, Бабадаге и Мачине.
С ноября 1789 переведён в лейб-Гренадерский полк майором. Участник польской кампании 1792 г. Во флигель-адъютанты пожалован 5 апреля 1801. 14 августа 1805 — полковник. В кампанию 1805 г. против французов отличился при Аустерлице. В кампаниях 1806—1807 гг. был в сражениях при Прейсиш-Эйлау, Гутштадте. Орденом Св. Георгия 4-го кл. № 813 награждён 1 декабря 1807
Сражался при Гейльсберге, Фридланде. 12 декабря 1810 назначен шефом Кексгольмского мушкетерского полка. Командиром лейб-гвардии Литовского полка назначен 19 ноября 1811.
В Отечественную войну 1812 г. в составе гвардейской пехотной дивизии 5-го гвардейского корпуса находился в 1-й Западной армии. Участвовал в сражениях при Витебске, Смоленске, ранен пулей в руку при Бородине и за отличие произведён 21 ноября 1812 в генерал-майоры. Преследуя неприятеля до самой границы, отличился при Тарутине, Малоярославце, Красном.
Во время заграничных походов 1813—1814 гг. сражался под Люценом, Бауценом, Дрезденом, Кульмом, Лейпцигом, Бриенн-ле-Шато, Парижем. После войны командовал 1-й бригадой 2-й гвардейской дивизии. 13 апреля 1819 снят с занимаемой должности и назначен состоять в свите Е. И. В. 24 января 1821 назначен командиром л.-гв. Семёновского полка. Похоронен на Волковом лютеранском кладбище в Петербурге.