Nel 2003 vinse la medaglia di bronzo ai Mondiali di Saint-Denis, confermando un trend positivo di crescita delle sue prestazioni che culminerà alle Olimpiadi di Atene nel 2004. Per l'occasione Karpov giunse al terzo posto col record personale di 8 725 punti. Ai successivi Mondiali del 2005 non porta a termine la gara, così come accadde alle Olimpiadi di Pechino del 2008, un anno dopo la conferma del suo terzo posto ai Mondiali di Osaka.