У війні з Польщею (1794-95) командував ескадроном, у 1799 командував Охтирським гусарським полком, у війнах проти Франції у 1805, 1806–1807 — гусарським полком. У франко-російську війну 1812 командував 1-м піхотним корпусом, який прикривав Петербург і під час відступу наполеонівської армії розбив французів біля Чашників. Але в подальшому проявив нерішучість і не зумів повністю виконати поставлене фельдмаршалом М. І. Кутузовим завдання — висунутися до річки Березини і спільно з армією адмірала П. В. Чичагова перегородити шлях наполеонівським військам, що відступали. В кінці 1812 — на початку 1813 року керував бойовими діями російських військ у Східній Пруссії.