Участвовал в подавлении Польского восстания 1794 г. под предводительством генерала Костюшко (1746—1817), отличился при штурме Варшавского предместья Праги.
После переформирования 5 февраля 1797 г. егерских корпусов назначен в состав 13-го егерского полка.
В составе корпуса генерала Андрея Григорьевича Розенберга (Diderich Arend Rosenberg) (1739—1813) принял участие в Итальянском и Швейцарском походах Суворова, сражался при Треббии, Нови и на Чёртовом мосту, где ранен пулей в грудь, награждён чином майора, в бою 19 сентября 1799 г. при Альтдорфе был ранен пулей в руку, после чего оставлен вместе с другими ранеными в Глариссе на «милосердие французов» (Суворов написал письмо генералу Массена с просьбой обойтись с ранеными по правилам чести), был взят в плен и отправлен во Францию.
До заключения мира в 1801 г. содержался в качестве военнопленного в Нанси.
После возвращения в Россию вернулся 2 марта 1802 г. к активной службе подполковником 12-го егерского полка.
Представил проект о введении рассыпного строя в русской армии, ставший основанием для «Руководства стрелкового учения».
В 1803 г. принял участие в поход за Кубань.
6 января 1805 г. вышел в отставку «из-за ран и по болезни».
В 1806 г. занимался организацией ополчения Ярославской губернии.
5 января 1807 г. возвратился к службе и 5 февраля в чине полковника возглавил 3-й егерский полк в Восточной Пруссии.
В составе авангарда князя Петра Ивановича Багратиона сражался против французов при Альткирхене, Гутштадте, Гейльсберге и Фридланде, где получил штыковое ранение в лицо.
Во главе 3-го егерского полка участвовал в русско-шведской войне 1808—09 г., сражался при Куопио и Алаво, где ранен пулей в правую ногу, отличился при переходе по льду Ботнического залива, в делах при Севаре и Ратане.
26 ноября 1809 г. – генерал-майор.
16 февраля 1810 г. – шеф 7-го егерского полка.
Принимал участие в русско-турецкой войне (1806—12), сражался при Силистрии, Шумле, Рущуке, Батине и Журже, особо отличился при штурме Разграда.
7 марта 1811 г. – дежурный генерал.
29 декабря 1811 г. – генерал-лейтенант.
В качестве уполномоченного от России участвовал в мирных переговорах в Бухаресте.
В кампанию 1812 г. после соединения Дунайской и 3-й Обсервационной армии назначен начальником штаба 3-й Западной армии адмирала Павла Васильевича Чичагова, участвовал в делах при Локачах, Лосне, а также в сражении при Березине.