С начала Отечественной войны 1812 года генерал-майор Карпов командовал отдельным казачьим отрядом во 2-й Западной армии, сражался при Смоленске, Бородино, Тарутино. Особо отличился в уличных боях в Вязьме и в преследовании французов от Малоярославца до Красного. Во время Заграничных походов 1813 и 1814 годов сражался против французов в Пруссии, Саксонии, отличился в сражениях под Бауценом и на Кацбахе, за отличие в сражении при Ла-Ротьере произведён в генерал-лейтенанты.