Из курляндских дворян. Начал службу в Польше; состоял генерал-адъютантом при короле Станиславе Августе. С 1801 на русской службе.
Участвовал в войнах с французами 1805—1807. В одном из боёв был ранен тринадцать раз и взят в плен. По возвращении из плена был командиром Сумского гусарского полка. Во время русско-шведской войны 1808—1809 охранял побережье Балтийского моря в Литве. С марта 1810 назначен шефом Сибирского драгунского полка.
Во время Отечественной войны 1812 года принимал участие в боях под Витебском, Смоленском, Вязьмой и в Бородинском сражении. 23 декабря 1812 удостоен ордена св. Георгия 4-го кл. № 1111
Затем сражался при Тарутине, Малоярославце, Вязьме.
В заграничных походах 1813—1814 участвовал в осаде крепостей Модлин, Магдебург и Гамбург, сражался при Люцене и в Битве народов под Лейпцигом.
В 1814 был генерал-губернатором герцогства Шлезвигского.
Был командиром кавалерийских бригад и дивизий; генерал-лейтенант (1824). 27 сентября 1829 назначен начальником 2-й гусарской дивизии. Во время русско-турецкой войны 1828—1829 годов командовал кавалерийским корпусом в Молдавии и Болгарии.
19 сентября 1830 назначен командиром 5-го резервного кавалерийского корпуса. Участвовал в подавлении ноябрьского восстания. Первые сражения с поляками проиграл — 19 февраля 1831 г. под Новой Весью генералам Юляну Серавским и Юзефу Дверницким; а также 26 февраля и 2—3 марта под Пулавами. Первую победу одержал в марте того же года под Люблином. В апреле 1831 одержал две победы над Сераковским — 17-го (под Вронувом) и 18-го, после чего был произведён в генералы от кавалерии; 11 сентября 1831 награждён орденом св. Георгия 2-го кл. № 88
6 октября 1831 назначен командиром 2-го пехотного корпуса. Награждён российскими и прусскими орденами и медалями. 14 мая 1845 назначен ещё и шефом Сибирского уланского полка. Находился на службе до своей смерти, а 17 мая 1845 был снят со всех должностей, кроме шефа полка и определён состоять по кавалерии.