Vuoden 2007 MM-kilpailuissa Osakassa Karpov otteli 8586 pisteellä pronssille. Myös sisäratojen MM-kilpailuissa 2008 Valenciassa hän sai pronssia. Pekingin olympialaisissa 2008 hän keskeytti. Berliinin MM-kisoissa 2009 ja Daegun MM-kisoissa 2011 hän sijoittui 21:nneksi.