За отличие в сражениях 16 октября 1804 года был произведён в поручики; 22 января 1806 года уволен в отставку, но спустя год, 17 января 1807 года вернулся на службу. Принимал участие в русско-турецкой (1806—1812 гг.) и русско-шведской (1808 −1809 гг.) войнах. С 15 ноября 1807 года — штабс-капитан. За отличие в сражении капитан — с 12 декабря 1808 года; майор — с 21 декабря 1810 года, подполковник — с 9 февраля 1811 года.