Будучи призванным на фронт с 22 июня 1941 г., Карпов участвовал в воздушных боях на Ленинградском фронте, был лётчиком, командиром звена, заместителем командира и командиром эскадрильи истребительного авиационного полка. Летчик проявлял исключительное мужество и отвагу, смело вступал в бой с превосходившими силами противника. К осени 1944 г. Карпов совершил около 500 боевых вылетов, провел 97 воздушных боев, сбил лично 28 боевых самолетов и 8 в группе, за что дважды удостоился звания Героя Советского Союза, 3 орденов Красного Знамени и ордена Александра Невского. Погиб гвардии майор Карпов 30 октября 1944 г. при выполнении боевого задания.
Будучи призванным на фронт с 22 июня 1941 г., Карпов участвовал в воздушных боях на Ленинградском фронте, был лётчиком, командиром звена, заместителем командира и командиром эскадрильи истребительного авиационного полка. Летчик проявлял исключительное мужество и отвагу, смело вступал в бой с превосходившими силами противника. К осени 1944 г. Карпов совершил около 500 боевых вылетов, провел 97 воздушных боев, сбил лично 28 боевых самолетов и 8 в группе, за что дважды удостоился звания Героя Советского Союза, 3 орденов Красного Знамени и ордена Александра Невского. Погиб гвардии майор Карпов 30 октября 1944 г. при выполнении боевого задания.