26 декабря 1798 г. был арестован и предан суду по делу «Смоленского офицерского кружка», по итогам следствия заключён в Петропавловскую крепость, а спустя месяц выслан под надзор полиции в Кострому.
С вступлением на престол Александра I-го получил 15 марта 1801 г. помилование.
1 мая того же года восстановлен на службе с назначением в 8-й артиллерийский полк.
9 июня 1801 г. переведён в конно-артиллерийский батальон.
В кампаниях против французов 1805, 1806—1807 г. командовал ротами конной артиллерии, отличился в сражениях под Амштеттеном, Кремсом, Аустерлицем, Гутштадтом, Эйлау, где, выехав галопом на позицию, отослал передки орудий и лошадей в тыл, «чтобы об отступлении и помышлять не должно было», а также под Фридландом.
4 июля 1806 г. – полковник.
16 марта 1808 г. – генерал-майор, инспектор конно-артиллерийских рот.
С октября 1809 г. командовал артиллерийской бригадой в составе дивизии генерал-лейтенанта графа Аркадия Александровича Суворова (1784—1811).
Затем возглавил резервные войска Волынской и Подольской губерний на галицийской границе.
В мае 1811 г. – командир гвардейской артиллерийской бригады и командир пехотной гвардейской бригады (лейб-гвардии Литовский и Измайловский полки).
30 июня 1812 г. – начальник Главного штаба 1-й Западной армии, принимал участие в боевых операциях Отечественной войны, сражался под Витебском, Смоленском, Валутиной Горой и при Бородино, где лично возглавил контратаку 3-го батальона Уфимского пехотного полка на захваченную неприятелем батарею Раевского, причём получил сильную контузию в шею.
1 сентября 1812 г. на военном совете в Филях выступил за новое сражение под Москвой.
Отличился в сражениях при Тарутино, Малоярославце, Вязьме и Красном.
31 октября 1812 г. – генерал-лейтенант.
С 19 декабря 1812 г. руководил всей артиллерией армии.
В апреле 1813 г. принял команду над 2-й гвардейской пехотной дивизией, сражался при Люцене и Бауцене, в сражении при Кульме возглавил 1-ю гвардейскую пехотную дивизию.
После ранения генерала графа Александра Ивановича Остермана-Толстого (1771—1857) принял Гвардейский корпус, сражался при Лейпциге.
В 1814 г. отличился при штурме Парижа, где командовал российской и прусской пешей гвардией.
С мая по ноябрь 1815 г. возглавлял Гренадёрский корпус.
Участвовал во Втором походе во Францию.
9 апреля 1816 г. – главноуправляющий в Грузии, командир Отдельного Кавказского корпуса и чрезвычайный посол в Тегеране.
20 февраля 1818 г. – генерал от инфантерии.
В 1823 г. руководил боевыми действиями в Дагестане, в 1825 г. – в Чечне, в 1826 г. отразил нападение персидских войск на территории Карабахского и Талышского ханств.
28 марта 1827 г. отстранён от командования по подозрению в связях с декабристами.
25 ноября уволен в отставку с мундиром и пенсионом полного жалования.
Проживал в своём имении Лукьянчиково Орловской губернии.
25 октября