Российский командир эпохи наполеоновских войн, генерал-лейтенант.
«Из штаб-офицерских детей Войска Донского». В службу вступил казаком в 1782, в 1783 получил чин есаула. Воевал с горцами на Кавказе, находился в экспедициях за Кубань и в Чечню. В 1797 ему поручили сформировать две роты донской конной артиллерии. В 1799 получил чин полковника. Участвовал в войне с турками в 1807—1811 гг. Отличился под Журжей в 1807 г., в 1808 г. — при Браилове, Гирсове, Рассевате. Награждён 26 ноября 1807 орденом св. Георгия 4-го кл № 810
В воздаяние отличного мужества и храбрости, оказанных в сражении против турецких войск 19 июня при селении Манайлаки.
29 декабря 1809 был пожалован в генерал-майоры. Участвовал в боях под Татарицей, в 1810 г. — при взятии Силистрии и Рущука, при блокаде Шумлы и в Батинском сражении.
В 1812 г. был командиром сначала восьми, а затем десяти казачьих полков во 2-й Западной армии. Отдельный казачий отряд Карпова сражался при Бородино. Отличился в Тарутинском сражении, за что был награжден орденом Св. Анны 1-й ст. с алмазами. За успешное преследование отступавших из России наполеоновских частей получил 3 июня 1813 орден Св. Георгия 3-го кл. № 299
В награду за отличную храбрость и мужество, оказанные в сражении против французских войск 4-6 ноября 1812 года под Красным.
В 1813 г. находился при осаде Глогау, под Дрезденом, Бауценом, Кацбахом, Лейпцигом.
В 1814 г. сражался во Франции при Сен-Дизье, Бриенне, Ла-Ротьере (за что 30 августа 1814 был пожалован в чин генерал-лейтенанта), Монмирайле, Краоне, Лаоне, Фер-Шампенуазе и под стенами Парижа.
После наполеоновских войн командовал всей казачьей конной артиллерией. В 1819 назначен состоять членом комитета по устройству Войска Донского. Вышел в отставку 11 марта 1836. Похоронен в фамильном склепе при церкви Трех Святителей в Дячкиной слободе Донецкого округа Войска Донского.