Karpovs första mästerskap var junior-VM 2000 där han slutade på fjärde plats. Som senior deltog han på VM 2003 i Paris och blev bronsmedaljör. Hans främsta tävling så här långt blev Olympiska sommarspelen 2004 där han blev bronsmedaljör på nya personrekordet 8 725 poäng.
Under VM 2005 fick han avbryta tävlingen men han kom tillbaka på VM 2007 där han återigen blev bronsmedaljör.