В десятилетнем возрасте — 1 января 1786 года — был записан на военную службу в лейб-гвардии Измайловский полк в звании сержанта; затем был переведён в Семёновский лейб-гвардии полк, а возрасте 18 лет — в Херсонский гренадерский полк, в котором начал действительную военную службу в звании капитана 1 января 1794 года. В том же году в составе этого полка принимал участие в боевых действиях в Польше, в том числе в сражениях при Крупицах, Брест-Литовске, местечке Кобылке и при штурме Праги (имеется в виду предместье польской столицы). За последнее сражение получил 1 января 1795 года орден Святого Георгия 4-го класса № 590 3 декабря 1799 года получил звание полковника. В 1803 году был переведён в Егерский лейб-гвардии полк, возглавив его. Спустя год, 18 ноября 1804 года, ему было присвоено звание генерал-майора, а 26 декабря того же года он был назначен шефом 20-го егерского полка.