За то, что 19 августа 1943 года, проникнув во вражеский тыл и обнаружив крупную группировку противника, проявил храбрость и мужество и, корректируя огонь батарей, вызвал по рации огонь на себя. Артогнём было уничтожено до 200 немецких солдат, танки и 1 САУ. За то что в бою 15 сентября 1943 года вместе с группой из 8 разведчиков проник во вражеский тыл, уничтожил свыше 50 солдат и офицеров противника и захватил населённый пункт Маецкое. На следующий день вместе с группой в боях за деревню Ефремово проникнув в тыл первым ворвался в деревню, с группой уничтожил свыше 40 солдат противника и лично взял 11 пленных. За то, что в бою при захвате большака Демидово-Смоленск, тов. Карпов с группой бойцов пробрался в немецкий тыл и уничтожил гарнизон большака — до 60 человек. За то, что в бою в районе деревни Василено Духовщинского района, рискуя жизнью, спас командира полка с бойцами, ворвавшись во фланг противнику и лично уничтожив из автомата 25 немцев, обеспечил захват населённого пункта. За месяц боев тов. Карпов более 30 раз ходил во вражеский тыл и уничтожил со своей группой более 350 солдат и офицеров и взял в плен свыше 35 «языков».