בשנת 1999 הוא דורג במקום השלישי באליפות העולם, אך בסופו של דבר לא השתתף. בשנת 2000 הוא דורג במקום השני באליפות העולם אך הודח בסיבוב הרביעי. בשנת 2002 הוא דורג במקום השלישי באליפות העולם אך הודח בסיבוב הרביעי על ידי רוסלן פונומריוב, שזכה בתואר. בשנת 2004 הוא דורג במקום השני באליפות העולם, אך לא התייצב. באליפות העולם בשחמט 2007 הוא הגיע למוקם השישי.