Po początkowej serii ośmiu remisów wygrał jedną partię, lecz z następnych pięciu przegrał aż cztery, tym samym poniósł porażkę w całym meczu w stosunku 7½ – 10½.

W 1997 wystąpił w Groningen w pierwszych mistrzostwach świata rozgrywanych systemem pucharowym. W turnieju głównym okazał się najlepszy w finale pokonując Michaela Adamsa, a następnie zmierzył się w styczniu 1998 w Lozannie z Anatolijem Karpowem w meczu o mistrzostwo świata. Spotkanie przegrał w 3 – 5 i zdobył tytuł wicemistrza świata.

W 2000 zdobył tytuł mistrza świata, triumfując w turnieju rozegranym systemem pucharowym według przepisów FIDE. W finale rozegranym w Nowym Delhi pokonał bez porażki Aleksieja Szyrowa, wygrywając trzy partie i remisując jedną. W kolejnych mistrzostwach, rozegranych na przełomie 2001 i 2002 roku w Moskwie, awansował do półfinału, w którym uległ Wasilijowi Iwanczukowi. W 2005 podzielił w San Luis II–III miejsce w kolejnym turnieju o mistrzostwo świata.