Pomiędzy 1997 a 2004 rokiem uczestniczył we wszystkich pięciu pucharowych turniejach o mistrzostwo świata. Największy sukces osiągnął w roku 2000 w New Delhi, gdzie awansował do V rundy (najlepszej ósemki świata), w której przegrał z Aleksandrem Griszczukiem. Sporym osiągnięciem zakończył również turniej w roku 1997 w Groningen, awansując do rundy IV (w której uległ Borysowi Gelfandowi).