Zijn eerste succes behaalde Karpov in 1999 met het winnen van het onderdeel tienkamp op de Kazachse kampioenschappen met 6875 punten. In 2002 behaalde hij zilver op de Aziatische Spelen in het Koreaanse Busan. Met 7995 punten eindigde hij achter de Chinees Qi Haifeng (goud) en de Qatarees Ahmed Hassan Moussa (brons). In 2003 zou hij voor de eerste maal door de 8000-puntengrens heen breken. Op de wereldkampioenschappen van 2003 in Parijs werd hij derde met 8374 punten.